随着公司业务发展,业务数据与日俱增,数据库的存储容量以及可扩展性都面
临挑战,
TiDB
产品的引入可以帮助业务解决海量数据存储以及横向扩容的问题,
但是由于公司业务具备一定的复杂性,核心的业务系统需要为下游提供相应的
业务数据,这便会增加核心业务系统的数据库请求压力,为了解决这一问题,
需要将核心业务的
TiDB
实例数据同步至另外一个
TiDB
业务实例以供下游进行
访问和部分报表数据的输出。
TiCDC
是一款通过拉取
TiKV
变更日志实现的
TiDB
增量数据同步工具,具有
将数据还原到与上游任意
TSO
一致状态的能力,同时提供开放数据协议
(TiCDC Open Protocol)
,支持其他系统订阅数据变更。
TiCDC
的系统架构如下图所示
:
TiCDC
可以支持将增量数据同步至下游的
TiDB
实例,但是需要先对要同步的
数据进行初始化,针对需要初始化的数据量级采取不同的方式进行数据同步操
评论