it江湖漂,怎能不挨刀;一朝机器当,看你怎么着!
| 标题 | 阅读 | 评论 | 转发 | 发布日期 | |
|---|---|---|---|---|---|
| 博客已升级,请注意变更地址 | 559 | 0 | 0 | 2011-07-31 | |
| 关闭WINDOW的端口命令 | 1635 | 0 | 0 | 2010-04-14 | |
| mysql 过程循环过程的建立 | 1914 | 0 | 0 | 2008-12-04 | |
| 如何找到MYSQL里比较大的表的SQL语句 | 837 | 0 | 0 | 2008-02-13 | |
| Linux下建立Mysql镜像数据库(mysql 4.1) | 1221 | 0 | 0 | 2006-10-19 | |
| MySQL的优化 | 1027 | 0 | 0 | 2006-07-07 | |
| 一个Mysql数据库自动备份脚本 | 831 | 0 | 0 | 2006-06-06 | |
| 找回Linux/Unix下各系统的密码 | 619 | 0 | 0 | 2006-06-06 | |
| linux网络安全和优化 | 667 | 0 | 0 | 2006-06-03 | |
| alias使用 | 869 | 0 | 0 | 2006-06-03 | |
| linux下安装BT服务器 | 774 | 0 | 0 | 2006-06-03 | |
| LINUX下MYSQL+APACHE+PHP | 1687 | 0 | 0 | 2006-06-03 | |
| linux 2.6内核编问题 | 674 | 0 | 0 | 2006-06-03 | |
| LINUX内核调优 | 1359 | 0 | 0 | 2006-05-31 | |
| MYSQL 常见问题解答! | 1011 | 0 | 0 | 2006-05-30 | |
| LINUX下软RAID的制造及如何查看坏盘? | 2933 | 0 | 0 | 2006-05-29 | |
| ORACLE | 648 | 0 | 0 | 2006-05-26 | |
| 数据库恢复实例 | 1607 | 0 | 0 | 2006-05-26 | |
| 双网卡数据从哪里来就从哪个回的设定! | 1383 | 0 | 0 | 2006-05-25 |
chinaunix网友2009-03-23 11:43
你好。 看到博客中 mysql多主互备份的文章,其中的 对于自增字段的问题进行了巧妙的解决。非常受用。 但是在多master的时候,还有一个问题,不知道有没有好的解决方法。 如:对于同一个int字段进行的更新操作。这里假设有一个表存放的是产品库存信息。 对于产品A,当前存量是 50。这个值在多个master和slave上都是一致的。而现在,master01更新了库存,因为卖出了10。所以在master01上,库存变化为40(进行的sql语句是 update tablea set stock=stock-10)。而在此时(严格时间上应该是随后),master02上因为进货50,更新了库存为100(进货人更新库存时看到的库存量是50,进50,所以他直接进行的库存更新操作是将库存量更新为100(执行的sql语句是,update tablea set stock=100))。这样的话,同步就出现不一致的问题。另外同步是否允许,同步的各master能够在出现断网恢复后,自动重新同步。因为我说的上面的库存问题可能会发生在网络不通的情况中,即使在master02中使用了sql语句(uodate tablea set stock=stock+50)。谢谢指教。联系邮件 xiciliu@hotmail.com