2017-08-16 41 views
1

是否可以设置mongodb在某个时间点开始自我复制?例如,每个星期天的上午3点,从一个数据中心复制到另一个数据中心?mongodb是否支持时间触发复制?

+0

完美的延期副本集成员正是我正在寻找 - 谢谢! – Ole

+0

太棒了,我会将我的评论发布为答案! – Nicolas

回答

1

如果在两个数据中心之间有固定的连续延迟(例如1天),那么您应该查看delayed replica set members

否则,您可以通过中断两个数据中心之间的连接并在需要同步时恢复它来编写脚本。但这听起来不太好:你需要一个足够大的oplog来适应所有的变化,并确保你不会以双方为主。

+0

如果您在两个数据中心中设置了相同副本的成员,则断开连接应导致单个主节点(在配置投票节点的大部分可用的数据中心内)或者没有主节点(如果两个数据中心都没有大多数投票节点需要选举和维持一个主要)。 – Stennie