我在看麦克斯韦代码,
https://github.com/zendesk/maxwell
https://github.com/zendesk/maxwell/blob/master/config.properties.example。
有人可以澄清一下maxwell过滤器配置中排除和黑名单之间的区别吗?
我在看麦克斯韦代码,
https://github.com/zendesk/maxwell
https://github.com/zendesk/maxwell/blob/master/config.properties.example。
有人可以澄清一下maxwell过滤器配置中排除和黑名单之间的区别吗?
从文档:
请注意,一旦 Maxwell 已使用标记为列入黑名单的表或数据库运行,您必须继续使用列入黑名单的表或数据库运行 Maxwell,否则 Maxwell 将停止。如果要停止将表或数据库列入黑名单,则必须首先删除 maxwell 模式。另请注意,这是我最后悔写的功能。
两者之间的实际区别在于,对于列入黑名单的表,maxwell 会忽略数据更改和架构更改。对于被忽略的表,maxwell 将忽略数据但仍会跟踪模式,以便您以后可以取消排除它们。
只要有可能,就使用排除。如果一个表具有 maxwell 无法理解的模式更改,则将其列入黑名单的主要原因,但这应该很少见。