关于 mysql binlog 监听的问题

来源:1-1 为什么做这门课

笑看从前小菜哥

2021-05-24

老勤你好:
首先按照惯例给猪哥道个歉,然后提问
我这边有个疑问,在 mysql binlog 监听的时候,我服务端是集群部署的话,要是两个服务同时监听到了一条记录变化,然后我要在另一张表里添加数据,要是多个服务同时监测到了变化,同时插入数据是不是就直接造成了数据重复问题。
我这边想了下用分布式锁可以解决这个问题,有没有其他的方式能解决这个问题。

写回答

1回答

张勤一

2021-05-25

小菜哥你好:

    可以使用队列的形式,先收集,再去重,再去处理;或者就是将 MySQL Slave 变成一个,而不是多个,实现对 Binglog 的监听。

1
0

Java实操避坑指南 SpringBoot/MySQL/Redis错误详解

掌握业务开发中各种类型的坑,,Java web开发领域通用

466 学习 · 204 问题

查看课程