我有以下情况:
负载均衡器后面的 2 个 ec2 实例,它们都有单独的 dbs(mongodb)。我想要的是这些数据库彼此同步或复制。
据我所知,MongoDB 提供了 3 种解决方案:
从属主复制:这没有用,因为我需要两个数据库都是主。
Replica Sets:1个primary db和几个secondary,如果primary宕机,secondary就会开始工作。这可以工作......如果主服务器在一台服务器中,而辅助服务器在另一台服务器中。当一台服务器停止响应时,数据库也会停止响应,而具有辅助数据库的另一台服务器将成为主服务器。
分片:在两台服务器之间拆分相同的数据库。我不知道是否有可能在两个数据库中都拥有大部分数据。
你怎么看?还有其他选择吗?
谢谢!