同城双机房异步复制TIDB binlog 和 TICDC的选择

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
打算做同城双中心,网络带宽200M,后期升级到500M

【问题】 当前遇到的问题
1.打开TIDB binlog 性能开销多大?
2.TIDB binlog 与TICDC 如何选择?
【业务影响】

【TiDB 版本】
v4.0.13
【附件】


若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。


建议用TiCDC代替TiDB Binlog

1 个赞

参考下最佳实践
https://asktug.com/t/topic/212812
https://asktug.com/t/topic/573034

4.x 可以用binlog,binlog 主要从tidb 节点生成,需要额外的资源去完成事务的收集和分发
5.x 就只能用ticdc,事务和数据主要从 tikv 节点生成,分发的方式会更好

3 个赞

最新版本的话,按官方建议不会过气

果断ticdc

个人经验来说,tidbbinlog 会稳定很多。

我们现在是4.0.13的,同步到mysql 用ticdc,延迟很大
后面做双机房,打算用binlog同步

ticdc我个人建议不是用在整个集群的数据同步上,可以按需配置,binlog比较适合你现在的这种架构,只要确定rpo!=0 可以接受就行

老师您好,5.x 适用ticdc的话,数据校验怎么进行呢?

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。