TiCDC是否存在丢数据的情况

需求反馈
TiCDC 拉取 TiKV 变更日志,以 TiCDC Open Protocol 输出到 Kafka,可实现行级别有序、最终一致性或严格事务一致性三种一致性保证。请问这里的一致性能保证数据不丢失吧? 是否存在丢数据的情况

【期望的需求行为】
从mysql从节点拉取binlog,出现过拉取的binlog有丢失情况,所以期望ticdc整个过程不丢失数据。整个过程包含:TiKV CDC 组件输出的 kv change log是完整的、TiCDC 拉取的 TiKV 变更日志是完整的、TiCDC 拿到 TiKV 变更日志进行排序等处理不丢、ticdc输出到kafka不丢。

期待TIDB专家们的答复,非常感谢!

目前这边生产环境使用近200个同步任务,上线近1年,往阿里云和kafka同步,未出现丢失数据的情况。可以放心使用。

1赞

下周当面请教下 ticdc 的使用心得:grin::grin:

:joy: 打算入坑了么