gpt4 book ai didi

MongoDB ReplicaSet中的多个母版

转载 作者:IT老高 更新时间:2023-10-28 13:31:52 24 4
gpt4 key购买 nike

我有一个关于MongoDB的copysetSet中的多个母版的问题。我有以下布局:

服务器A->具有MongoDB和多个应用程序

服务器B->具有MongoDB和多个应用程序

MongoDB的两个实例都组织在相同的副本集中(服务器A作为主要副本,服务器B作为次要副本)。但是现在有问题了。这两个数据库都应包含来自服务器上应用程序的数据。

是否可以部署具有两个主服务器的副本集,以使服务器A的数据在服务器B的MongoDB中可用,反之亦然?

提前非常感谢你

最佳答案

此时,MongoDB中的副本集只能有一个主服务器。 (这被称为副本集的主要副本。)对于您的方案,解决方案通常是使用分片群集。在您的示例中,您将有两个分片:一个分片用于服务器A的数据,另一个分片用于服务器B的数据。两个分片均实现为副本集,因此每个分片至少具有三个服务器。然后,您将把A碎片的主数据库放在同一数据中心A中,将B碎片的主数据库放在同一数据中心B中。每个碎片的至少一个副本(称为辅助数据库)将位于另一个数据中心中。

这意味着所有数据都可以在每个数据中心使用,但始终需要在数据中心A中进行对A碎片的写入,并在数据中心B中进行对B碎片的写入。(尽管也可以远程进行写入,因此您可以可以从数据中心B向分片A进行写操作,在这种情况下只是一个远程写操作。)

关于MongoDB ReplicaSet中的多个母版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22988773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com