课程名称:课程版本(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: