我们正在使用Debezium在一个项目中进行工作,该项目用于将数据库中的数据流读取二进制日志到消息代理。对其进行更深入的研究,并尝试更好地理解该工具,出现了两个与配置参数有关的问题:
database.history
的确切含义是什么?MemoryDatabaseHistory
和FileDatabaseHistory
之间有什么区别?谢谢!
答案 0 :(得分:3)
数据库历史记录用于记录一段时间内数据库架构的演变。如果数据库中的架构已更改,则Debezium使用它从历史事件中创建正确的数据。
MemoryDatabaseHistory
仅应用于测试,因为重启后无法生存。 FileDatabaseHistory
仅应用于Debezium Embedded。如果您在Kafka Connect中使用Debezium,则应使用KafkaDatabaseHistory
。