【TiDB 4.0 PCTA 学习笔记】- 3.5 How to use TiCDC (增量同步工具 TiCDC) @王晓俊-4班

课程名称:课程版本(101/201/301)+ 课程名称

学习时长:

20

课程收获:

增量同步工具TiCDC

课程内容:

TiCDC介绍

CDC是Change Data Capture

TiCDC是Tidb中的CDC

实时同步复制Tidb增量数据的工具,可以将Tidb的增量数据写入写入其他系统,比如支持mysql协议的数据库,或者kafka等

TiCDC特性

高可用性

Tikv作为数据源

自动恢复

高性能

保证同步延迟在3秒内

丰富的生态系统

支持Mysql协议的数据库

支持将变更数据以canal格式,或者maxwell格式,输出到kafka中

支持Pulsar

环形同步

在多个不同的Tidv中同步,最终多个Tidb中的数据达到一致

TiCDC部署


部署在已有的Tidb集群中


至少需要两个TiCDC节点,保证高可用

在新实例中部署


创建同步任务



TiCDC限制

表必须有主键或者唯一索引

至少一个唯一索引设置为not null

rawKV TiKV集群

sequence函数

Tikv hibernate region

环形同步



TiCDC集群管理


学习过程中遇到的问题或延伸思考:

  • 问题 1:
  • 问题 2:
  • 延伸思考 1:
  • 延伸思考 2:

学习过程中参考的其他资料