Debezium上的参数database.history的确切含义是什么?

时间:2019-03-08 09:04:25

标签: mysql debezium mysqlbinlog

我们正在使用Debezium在一个项目中进行工作,该项目用于将数据库中的数据流读取二进制日志到消息代理。对其进行更深入的研究,并尝试更好地理解该工具,出现了两个与配置参数有关的问题:

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

谢谢!

1 个答案:

答案 0 :(得分:3)

数据库历史记录用于记录一段时间内数据库架构的演变。如果数据库中的架构已更改,则Debezium使用它从历史事件中创建正确的数据。 MemoryDatabaseHistory仅应用于测试,因为重启后无法生存。 FileDatabaseHistory仅应用于Debezium Embedded。如果您在Kafka Connect中使用Debezium,则应使用KafkaDatabaseHistory