MongoDB有没有客户端 - 服务器架构?

时间:2013-03-22 03:18:19

标签: mongodb master-slave

我想为MongoDB构建一个主从架构,并满足以下约束条件:

  1. master可以随时读写。
  2. 每小时从服务器进行一次从属同步,只能读取。
  3. 有什么建议吗?感谢。

1 个答案:

答案 0 :(得分:0)

不确定要完全达到什么目的,但您可以使用具有以下配置的副本集进行类似的设置:

cfg = rs.conf()
cfg.members[0].priority = 0
cfg.members[0].slaveDelay = 3600
rs.reconfig(cfg)

这将使副本集的成员0落后一小时,并且因为它具有优先级0,所以它不能是主,因此,不能直接写入。

这并不能完全满足您的约束条件,因为您希望在此设置不断更新时每小时进行一次同步,以反映T-1h的状态。不幸的是,唯一想到的是计划备份操作,这可能不是你想要的。

相关问题