关于 mysql binlog 监听的问题
来源:1-1 为什么做这门课
笑看从前小菜哥
2021-05-24
老勤你好:
首先按照惯例给猪哥道个歉,然后提问
我这边有个疑问,在 mysql binlog 监听的时候,我服务端是集群部署的话,要是两个服务同时监听到了一条记录变化,然后我要在另一张表里添加数据,要是多个服务同时监测到了变化,同时插入数据是不是就直接造成了数据重复问题。
我这边想了下用分布式锁可以解决这个问题,有没有其他的方式能解决这个问题。
写回答
1回答
-
张勤一
2021-05-25
小菜哥你好:
可以使用队列的形式,先收集,再去重,再去处理;或者就是将 MySQL Slave 变成一个,而不是多个,实现对 Binglog 的监听。
10
相似问题