我需要使用 4 个 MySQL 服务器创建多组复制。经过研究,我发现了两种方法:
1)环形连接。... Server_1 -> Server_2 -> Server_3 -> Server_4 -> Server_1 ...
有人在生产模式下使用过它们吗?哪种方式更好?也许还有其他方法可以创建 MySQL 多组复制?
谢谢你的建议!
我需要使用 4 个 MySQL 服务器创建多组复制。经过研究,我发现了两种方法:
1)环形连接。... Server_1 -> Server_2 -> Server_3 -> Server_4 -> Server_1 ...
有人在生产模式下使用过它们吗?哪种方式更好?也许还有其他方法可以创建 MySQL 多组复制?
谢谢你的建议!
根据您的要求,MySQL 集群可能会为您提供解决方案 - http://www.mysql.com/products/cluster/
我在生产中使用过钨,效果很好。我没有将它用于多主机,但我看不出它不应该工作的原因。
根据您对从站必须与每个主站有多接近的要求,您还可以尝试循环解决方案,其中从站运行每个主站一段固定的时间,然后切换到下一个。
这适用于 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 中,对更清洁的解决方案有更好的支持。