当前位置: 首页 > news >正文

购物网站开发问题域分析免费的项目管理软件

购物网站开发问题域分析,免费的项目管理软件,黄页网络的推广网,专家免费看ct片原文地址#xff1a; https://debezium.io/blog/2018/07/19/advantages-of-log-based-change-data-capture/ 欢迎关注留言#xff0c;我是收集整理小能手#xff0c;工具翻译#xff0c;仅供参考#xff0c;笔芯笔芯. 基于日志的变更数据捕获的五个优点 七月 19, 2018 作…原文地址 https://debezium.io/blog/2018/07/19/advantages-of-log-based-change-data-capture/ 欢迎关注留言我是收集整理小能手工具翻译仅供参考笔芯笔芯. 基于日志的变更数据捕获的五个优点 七月 19, 2018 作者 Gunnar Morling 讨论 昨天我有机会向达姆施塔特 Java 用户组介绍 Debezium 和变更数据捕获 (CDC) 的想法。这是一个美好的夜晚有很多有趣的讨论和问题。问题之一如下与简单地轮询更新记录相比使用 Debezium 等基于日志的变更数据捕获工具有什么优势 首先这两种方法有什么区别使用基于轮询或基于查询的 CDC您可以重复运行查询例如通过 JDBC以从要捕获的表中检索任何新插入或更新的行。相比之下基于日志的 CDC 通过对数据库日志文件例如 MySQL 的 binlog 或 MongoDB 的 op log的任何更改做出反应来工作。 由于这不是第一次出现这个问题我想我也可以在博客上提供更广泛的答案。这样如果问题再次出现我将来就可以参考这篇文章:) 因此言归正传以下是我列出的基于日志的 CDC 相对于基于轮询的方法的五个优点。 捕获所有数据更改 通过读取数据库的日志您可以按照应用程序的确切顺序获得所有数据更改的完整列表。这对于您对记录更改的完整历史记录感兴趣的许多用例至关重要。相反使用基于轮询的方法您可能会错过两次轮询循环运行之间发生的中间数据更改。例如可能会发生在两次轮询之间插入和删除一条记录的情况在这种情况下基于轮询的 CDC 永远不会捕获该记录。 与此相关的是停机时间例如更新 CDC 工具时。使用基于轮询的 CDC一旦 CDC 工具重新上线只会捕获给定记录的最新状态从而错过停机期间对记录发生的任何早期更改。基于日志的 CDC 工具将能够从数据库关闭之前停止的位置恢复读取数据库日志从而捕获数据更改的完整历史记录。 事件延迟低同时避免 CPU 负载增加 通过轮询您可能会想增加轮询尝试的频率以减少错过中间更新的机会。虽然这在某种程度上有效但过于频繁的轮询可能会导致性能问题因为用于轮询的查询会导致源数据库负载。另一方面扩大轮询间隔将减少 CPU 负载但可能不仅会导致错过更改事件还会导致传播数据更改的延迟更长。基于日志的 CDC 允许您近乎实时地对数据更改做出反应而无需花费 CPU 时间重复运行轮询查询。 对数据模型没有影响 轮询需要一些指示器来识别自上次轮询以来已更改的记录。因此所有捕获的表都需要有一些列LAST_UPDATE_TIMESTAMP可以用来查找更改的行。在某些情况下这可能没问题但在其他情况下这样的要求可能并不理想。具体来说您需要确保在所有要由写入应用程序或通过触发器捕获的表上正确维护更新时间戳。 可以捕获删除 当然轮询不会让您识别自上次轮询以来已删除的任何记录。通常这对于类似复制的用例来说是一个问题在这些用例中您希望源数据库和复制目标上有相同的数据集这意味着您还希望删除接收器端的记录如果它们已在源数据库。 可以捕获旧记录状态和更多元数据 根据源数据库的功能基于日志的 CDC 可以为更新和删除事件提供旧记录状态。而通过轮询您只能获得当前的行状态。对于许多用例来说在单个更改事件中方便地使用旧行状态可能很有趣例如如果您想向应用程序用户显示包含新旧列值的完整数据更改以进行审计。 此外基于日志的方法通常可以提供模式更改流例如以应用的 DDL 语句的形式并公开其他元数据例如事务 ID 或应用特定更改的用户。这些事情通常也可以通过基于查询的方法来实现取决于数据库的功能但我还没有真正看到它在实践中完成。 概括 就是这样基于日志的变更数据捕获的五个优点。请注意这并不是说基于轮询的 CDC 没有其应用程序。例如如果您的用例可以通过每小时传播一次更改来满足并且错过之间有效的记录的中间版本也不是问题那么就完全没问题。 但是如果您有兴趣近乎实时地捕获数据更改确保您不会错过任何更改事件包括删除那么我非常建议您探索基于日志的 CDC 的可能性如德贝西姆。Debezium 连接器为您完成所有繁重的工作即您不必处理各个数据库的所有低级细节以及从日志中获取更改的方法。相反您可以使用 Debezium 生成的通用且基本统一的变更数据事件。
http://www.pierceye.com/news/263964/

相关文章:

  • 南京哪家网站建设好网站开发需要注意的
  • 一个综合网站上线多少钱wordpress粘贴word
  • 承接电商网站建设新手做自己的网站
  • 网页版视频网站建设需要多少钱四川鸿业建设集团公司网站
  • h5网站实例wordpress改造mip
  • 完整的网络营销推广方案包括优化营商环境心得体会个人
  • 商洛市住房和城乡建设局网站建免费网站
  • 做网站要多少的服务器网站设计的步骤
  • 网站关键词怎么做上首页wordpress 架构原理
  • 厦门专业网站建设代理国外在线crm系统suitecrm
  • 哪个网站可以领手工活在家做wordpress heroku
  • 为什么没有网站做图文小说电子商务网站开发的课程介绍
  • 在哪个网站做问卷好单页面网站推广
  • 专业网站建设模块维护静海网站建设
  • 国内前十网站建设公司龙之网官网
  • 昆山做网站的公昆山做网站的公司司网站开发与设计岗位职责
  • 网站投注员怎么做做旅游项目用哪家网站好
  • 环县网站怎么做咸阳网站开发公司地址
  • 重庆巴南网站制作wordpress外贸建站公司
  • 桂林旅游网站制作公司软件开发公司属于什么行业
  • 网站 备案 中国 名字老薛主机 wordpress
  • 有什么网站可以做投票功能合肥房地产交易网
  • 世界网站广西建设工程质检安全网站
  • 建设银行网站会员基本信息wordpress主题图片丢失
  • 找人做网站需要注意什么问题中国建设信用卡网站
  • 公众号制作的网站开发营销平台推广
  • 河源手机网站制作网站页面效果图怎么做
  • 公司网站建设要注意的问题wordpress上传图片x
  • 网站开发PHP留言本快代理
  • 温州做网站价格怎么做简易手机网站