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

Mig*_*uel 3 mysql mysqlbinlog debezium

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

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

谢谢!

Jir*_*nec 5

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