首页 > 教育学习 > 为什么 > mysql的master和slave同步的问题

mysql的master和slave同步的问题
2012-01-19 17:30:31   来源:   点击:

    mysql的master和slave同步的问题比如两个线程A、B分别连接了master和slave数据库,两者同时读取同一行的count字段,count值为0,A先对count做加1写入操作,B对另外字段进行写操作(在master端写入),A写入后count=1,然后B再写入之后count变成了0,实际应该count=1

    1 个答案

    • 答案 1:

      即使不引入Master-Slave复制,在单机上也会存在这个问题,可以多加入一个timestamp字段,每次取数据时,取出这个TS字段,在更新时,WHERE条件除了指定主键外,再匹配这个TS字段,当然这个对单条记录的更新管用,如果是范围更新,是不是用事务锁住这些记录了??

相关热词搜索:

上一篇:Ruby on Rails 或 MySql 里有可以解析中文日期的方法吗?
下一篇:DBA 的未来前景如何?考 OCP,走 DBA 这条路的劣势或者是风险又有哪些?