0

我需要使用 4 个 MySQL 服务器创建多组复制。经过研究,我发现了两种方法:

1)环形连接。... Server_1 -> Server_2 -> Server_3 -> Server_4 -> Server_1 ...

2) 使用钨复制器。 http://code.google.com/p/tungsten-replicator/wiki/TRCMultiMasterInstallation#Install_a_four_masters_replication

有人在生产模式下使用过它们吗?哪种方式更好?也许还有其他方法可以创建 MySQL 多组复制?

谢谢你的建议!

4

2 回答 2

0

根据您的要求,MySQL 集群可能会为您提供解决方案 - http://www.mysql.com/products/cluster/

于 2012-05-22T06:49:22.133 回答
0

我在生产中使用过钨,效果很好。我没有将它用于多主机,但我看不出它不应该工作的原因。

根据您对从站必须与每个主站有多接近的要求,您还可以尝试循环解决方案,其中从站运行每个主站一段固定的时间,然后切换到下一个。

这适用于 MySQL 5.5 和更早的http://mysqlmusings.blogspot.se/2011/04/round-robin-multi-source-in-pure-sql.html 这是适用于 MySQL 5.6 http://mysqlmusings.blogspot。 se/2012/10/round-robin-replication-using-gtid.html

第一个实际上也适用于 5.6,但在 5.6 中,对更清洁的解决方案有更好的支持。

于 2012-12-09T19:43:44.353 回答