如题,mysql 主从使用半同步复制。使用 flink-cdc ,canal 等基于 binlog 的实时数据采集方案。如果采集工具先于所有备库返回 ack ,master 认为已经有 slave 落盘成功,但此时所有真正备库没有落盘;主如果 crash 掉了,此时主上已经提交的事务可能并没有传到从库上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。
1
lupins OP 求大佬解答
|
2
wuyiccc Oct 28, 2024
canal 这种不会影响 mysql 的主从同步机制吧
|
3
wps353 Oct 28, 2024
理论上会,不过你可以把采集放在 slave 上来规避一下。
|
4
F281M6Dh8DXpD1g2 Oct 28, 2024
谁让你在主库上开 cdc 了
|
5
sampeng Oct 28, 2024
在主库上开数据采集的一定是没过脑子的
|