4.2 Mysql
MySQL 有一个二进制日志(binlog),它按照提交到数据库的顺序记录所有操作。这包括对表Schema的更改以及对表中数据的更改。MySQL 使用 binlog 进行复制和恢复。
该Debezium的MySQL连接器读取二进制日志,产生变化的事件行级INSERT
,UPDATE
和DELETE
操作,并发出变更事件Kafka主题topics。客户端应用程序读取这些 Kafka 主题。
由于 MySQL 通常设置为在指定的时间段后清除 binlog,因此 MySQL 连接器会为您的每个数据库执行产生一个初始一致的快照。MySQL 连接器从创建快照的点读取二进制日志。
连接器的工作原理
连接器支持MySQL的布署,对于规划您的应用程序很有用。要优化配置和运行 Debezium MySQL 连接器,了解连接器如何跟踪表结构、公开schema变更、执行快照和确定 Kafka 主题名称会很有帮助。
注意 |
---|
Debezium MySQL 连接器尚未使用 MariaDB 进行测试,但来自社区的多份报告表明该连接器已成功用于该数据库。MariaDB 的官方支持计划在未来的 Debezium 版本中使用。 |