Mysql Replication Master-Master

时间:2013-02-18 23:59:04

标签: mysql replication database-replication

我正在研究在不同位置的服务器中执行Mysql复制master-master的解决方案,以实现冗余,负载平衡和容错。 到目前为止我想到的是master-master复制插入可以在任何服务器中完成,它将被复制到2nd,3rd ... master。 我已经检查了所有关于复制的tuturials并准备好了实施和测试。但是有一个问题我没有找到解决方案。 想象一下数据库上的一个cenario,所有主键都是INT并自动递增。如果在不同的master-master Mysql复制服务器上同时制作两个插件会发生什么,我是否有机会获得loosinf整合? db struture是否应该有另一个colum标识复制服务器的id?我应该关注主 - 主复制的数据库结构吗? 感谢

2 个答案:

答案 0 :(得分:0)

使用auto_increment_incrementauto_increment_offset的组合,您可以控制在哪个主控上创建哪些密钥,并且不应该重叠。

答案 1 :(得分:0)

使用除了整数之外的东西怎么样?还有可能使用UUID / GUID。这样,您就不会遇到主键冲突。