it江湖漂,怎能不挨刀;一朝机器当,看你怎么着!
标题 | 阅读 | 评论 | 转发 | 发布日期 | |
---|---|---|---|---|---|
MYSQL中进行MYISAM及INNODB表的修复操作 | 743 | 0 | 0 | 2011-11-23 | |
linux下查看历史命令的执行时间 | 1187 | 0 | 1 | 2011-11-04 | |
oracle index | 671 | 0 | 0 | 2011-10-13 | |
oracle statspack 详解! | 855 | 0 | 0 | 2011-10-12 | |
mysql-proxy install | 1259 | 0 | 0 | 2011-10-11 | |
Linux如何查找文件安装路径 | 1178 | 0 | 0 | 2011-10-10 | |
博客已升级,请注意变更地址 | 489 | 0 | 0 | 2011-07-31 | |
DB_FILE_MULTIBLOCK_READ_COUNT值设置不当,会改变SQL的执行计划 | 772 | 0 | 0 | 2011-06-20 | |
oracle 如何导出某个用户下的所有的表 | 556 | 0 | 0 | 2011-06-08 | |
ORACLE 批量删除某个连接的会话 | 1409 | 0 | 0 | 2011-05-19 | |
Amoeba使用指南 for MYSQL的高可用架构 | 860 | 0 | 0 | 2011-05-18 | |
Percona Server VS MySQL 5.5 | 758 | 0 | 0 | 2011-05-09 | |
oracle asm | 681 | 0 | 0 | 2011-05-06 | |
oracle 密码策略设定 | 688 | 0 | 0 | 2011-04-18 | |
flahback table | 487 | 0 | 0 | 2011-04-02 | |
ERROR:ORA-01940: cannot drop a user that is curre | 615 | 0 | 0 | 2011-04-02 | |
治痔疮秘方 | 654 | 0 | 0 | 2011-03-15 | |
window 系统文件删除指定日期 | 2419 | 1 | 0 | 2011-03-10 | |
ORACLE DBLINK的建立 | 678 | 1 | 0 | 2011-02-24 | |
oracle 同义词建立 | 1178 | 1 | 0 | 2011-02-18 |
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