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代表服务器,其中必须复制数据库.
谢谢
我不相信这是可能的.
与分片不同,您可以在其中指定收集级别的分片,使用副本集,您可以定义给定的MongoDB 实例是副本集的一部分.由于副本集中的一个节点在任何给定时间都可以是主节点,基于您正在讨论的场景,如果例如Server1发生故障并且Server3被提升为主节点则会出现问题 - 因为DB2将不会能写到.