PolarDB-X CDC 是云原生分布式数据库系统 PolarDB-X 的一个核心组件,负责全局增量日志的生成、分发和订阅。
通过 PolarDB-X CDC,PolarDB-X 数据库可以对外提供完全兼容 MySQL Binlog 格式和协议的增量日志,可实现与 MySQL Binlog 下游生态工具的无缝对接。
PolarDB-X CDC的核心功能主要包括以下几点:
- 全局Binlog(Global Binlog):将所有 PolarDB-X DN 节点产生的原始 Binlog 归并到同一个全局队列,提供了保证事务完整性和有序性的日志流,可以提供更高强度的数据一致性保证。
- Binlog多流(Binlog-X):解决大规模集群下单流binlog存在的单点瓶颈问题,实时生成多条逻辑日志流,提供更强的分布式扩展能力。
- Replica:兼容 MySQL Replication协议,提供作为 MySQL 或 PolarDB-X 备库的能力。
PolarDB-X CDC 组件内置于 PolarDB-X 实例中,提供完全兼容 MySQL Binary Log 和 Replication 协议体验。
您可通过如下步骤快速体验 PolarDB-X CDC 的功能特性:
- 启动一个 PolarDB-X 实例
参考 CDC节点创建 创建一个带有 CDC 节点的 PolarDB-X 实例。
- 体验 MySQL Binlog 相关命令
PolarDB-X 完全兼容 MySQL Binlog 相关指令,例如 SHOW BINARY LOGS
,SHOW BINLOG EVENTS
等,全部相关命令可参考 Binlog相关命令介绍 。
- 将 PolarDB-X 作为 MySQL 的备库
PolarDB-X 支持 MySQL Replica 相关指令,例如 CHANGE MASTER TO
,START/STOP/RESET SLAVE
,SHOW SLAVE STATUS
等,可将
PolarDB-X 直接作为 MySQL
的备库,命令详细说明请参考 MySQL 官方文档 。
可在 PolarDB-X 介绍页 查看更多文档。
PolarDB-X CDC 采用 Apache License 2.0 协议,协议详情参看 License 文件。
查看 如何贡献说明 。