2个站点 - 2个DB,1个Master是其他的Slave?

时间:2017-03-19 21:59:42

标签: mysql

我们有两个独立的项目(我们继承了一个并且有一个内部项目)。它们彼此之间并不过分相关,但它们共享相当多的数据(并且每天都在扩展)。

我们要在一个数据库中加入两个模式,并将两个单独的服务器作为从属服务器。但是,我想知道,如果我们将1个服务器设置为site1的主服务器和site2的db的slave,而服务器2将服务于反向角色,是否最小化负载等。

这是否有意义或者我们是愚蠢的?

1 个答案:

答案 0 :(得分:1)

在我看来,拥有你想要的设置是完全没问题的:

  • server 1:数据库a的主人,数据库b的奴隶
  • server 2:数据库b的主人,数据库a的奴隶

仅限于:

  • 两台服务器都有类似的性能(你会希望避免让奴隶变慢,无法赶上主人)。
  • 两台服务器都能够处理两个数据库的负载。例如,如果server 2发生故障,server 1将成为ab的主人,所有流量都会转到那里。您希望确保它可以处理此流量