2

我有 3 台服务器正在复制,但目前只有一台是主服务器,另外两台是从服务器。我希望这样,如果其中一个从属被更新/插入,则该更改会传播到所有其他从属和主控。我将如何做到这一点?

我最好的猜测是让他们都成为主人,并互相奴役。这是最优的吗?

4

1 回答 1

3

这对于标准的 mysql 主从复制是不可能的。您可以尝试通过 master-master 设置来完成此操作(请参阅本教程http://www.howtoforge.com/mysql_master_master_replication),但这需要相当多的时间来确保不会创建重复的密钥。不确定这是否可以处理 3 个大师。

老实说,vanilla MySQL 不是您想要的分布式数据库的正确技术。

有 Mysql 集群可以满足您的需求:http : //www.mysql.com/products/cluster/ 和一些其他技术(主要是 NOSQL),如 cassandra 和 mongoDB。

于 2012-11-29T18:38:38.020 回答