3

我们正在开发一个项目,使用 Debezium 将数据从读取 binlog 的数据库流式传输到消息代理。更深入地研究它,并试图更好地理解该工具,出现了两个与配置参数相关的问题:

  • 参数的确切含义是什么database.history
  • MemoryDatabaseHistory可能的值和之间有什么区别FileDatabaseHistory

谢谢!

4

1 回答 1

5

数据库历史记录用于记录数据库模式随时间的演变。Debezium 使用它从历史事件中创建正确的数据,以防数据库中的模式已更改。 MemoryDatabaseHistory应该仅用于测试,因为它无法在重新启动后继续存在。FileDatabaseHistory应仅用于 Debezium Embedded。如果您在 Kafka Connect 内部使用 Debezium,那么您应该使用KafkaDatabaseHistory.

于 2019-03-12T13:44:14.683 回答