MySQL 主从延迟导致业务数据不一致


场景:
写入一条优惠劵数据,然后将该优惠劵信息读取出来同步给下游数据

现象:

本地写入优惠劵数据成功,同步信息成功。上周同步数据代码正常,周末改了发送优惠劵的信息,然后周一来了发现同步数据无法同步。

排查问题:

线上查看日志和debug数据是正常的,可以写入成功,但是读取不出来,分析了大概半个小时左右,和同事讨论了下,同事也觉得很奇怪,然后自己又想到周末的时候他将MySQL 的主从加上去了,感觉应该是这个问题,然后我们使用MySQL的事务,让业务逻辑在MySQL 的主库进行查询操作,然后就可以。

总结:

MySQL 的主从不一致导致业务问题,以前都面试或者很多技术文章都会说到MySQL的主从可能会出问题,自己也没有感受到,这次到自己真正遇到问题的时候,才知道,如果使用MySQL的主从在业务上的处理还是不一样的,所以看很多技术文章,很多书,不去实践,不去解决问题,还是不知道里面的细枝末节。真正磨人和成长的都是细节,这也是互联网的魅力之一吧。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM