zoukankan      html  css  js  c++  java
  • MySQL 主从延迟导致业务数据不一致

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

    现象:

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

    排查问题:

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

    总结:

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

  • 相关阅读:
    为Mac Terminal设置代理
    Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo
    vue.js环境搭建
    nodejs实现的简单接口
    Runtime
    iOS -- 神战
    前端视频
    iOS-- 重要的链接
    Oracle 11g R2安装手册(图文教程)For Windows
    undo_retention:确定最优的撤销保留时间
  • 原文地址:https://www.cnblogs.com/zhangpengfei5945/p/13471925.html
Copyright © 2011-2022 走看看