我想为MongoDB构建一个主从架构,并满足以下约束条件:
有什么建议吗?感谢。
答案 0 :(得分:0)
不确定要完全达到什么目的,但您可以使用具有以下配置的副本集进行类似的设置:
cfg = rs.conf()
cfg.members[0].priority = 0
cfg.members[0].slaveDelay = 3600
rs.reconfig(cfg)
这将使副本集的成员0落后一小时,并且因为它具有优先级0,所以它不能是主,因此,不能直接写入。
这并不能完全满足您的约束条件,因为您希望在此设置不断更新时每小时进行一次同步,以反映T-1h的状态。不幸的是,唯一想到的是计划备份操作,这可能不是你想要的。