debezium初始化快照是全局读锁或者表锁,flink cdc又说是无锁读,这块如何理解?

debezium初始化快照是全局读锁或者表锁(另一种说法是仅限制DDL就行),而 flink cdc又说是无锁读,这块如何理解?

展开
收起
滴滴滴~ 2023-03-29 17:18:07 478 分享 版权
1 条回答
写回答
取消 提交回答
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    我的理解是Debezium 和 Flink CDC 的是两种不同设计思路。

    • Debezium,初始化快照是使用全局读锁或表锁实现的,包括 DDL 和 DML,它会获取锁来确保快照的准确性,并在快照完成后释放锁。这种方式虽然能够确保数据的完整性,但可能会对数据库的性能产生一定的影响。
    • Flink CDC,初始化快照是使用无锁读实现的,该方式仅限制了 DDL 的执行,而不会对 DML 的执行产生影响。这种方式虽然可能会导致一些数据的缺失或重复,但可以提供更高的性能和更低的延迟。
    2023-03-30 09:36:07
    赞同 展开评论

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

收录在圈子:
实时计算 Flink 版(Alibaba Cloud Realtime Compute for Apache Flink,Powered by Ververica)是阿里云基于 Apache Flink 构建的企业级、高性能实时大数据处理系统,由 Apache Flink 创始团队官方出品,拥有全球统一商业化品牌,完全兼容开源 Flink API,提供丰富的企业级增值功能。
还有其他疑问?
咨询AI助理