我们有两个数据中心,并且正在从两个数据中心向 Mongo 写入数据。集合是分片的,我们在数据中心 A 中有一个分片的主分片,而数据中心 B 中的另一个分片的主分片。有时,数据中心之间的连接会失败。
我们希望能够继续在 BOTH DATACENTERS 中写作。我们正在编写的数据不会冲突——它们都只是添加文档,或者更新不会在两个地方更新的文档。
然后,当连接恢复时(有时是几秒钟,甚至几分钟),我们希望数据库能够很好地应对这种情况并自动更新所有数据。
有人可以建议这是否可能吗?当您将副本集划分为两个独立的数据库时,文档中并没有太多说明会发生什么,然后让两者都成为主数据库,直到您重新连接它们。怎么了?我该如何设置?