mongodb单个数据库复制

Lop*_*poc 9 replication mongodb

我有一个由3台服务器组成的MongoDB"副本集".它存储了两个DB,我想知道是否可以只复制一个DB而不运行多个mongoDB实例(每个DB一个).

这是"问题"的草图

      Server1   Server2   Server3
DB1      X         X         X
DB2      X         X
Run Code Online (Sandbox Code Playgroud)

X代表服务器,其中必须复制数据库.

谢谢

Ada*_*Dev 6

我不相信这是可能的.

与分片不同,您可以在其中指定收集级别的分片,使用副本集,您可以定义给定的MongoDB 实例是副本集的一部分.由于副本集中的一个节点在任何给定时间都可以是主节点,基于您正在讨论的场景,如果例如Server1发生故障并且Server3被提升为主节点则会出现问题 - 因为DB2将不会能写到.