所有节点上的MongoDB复制:状态?

时间:2013-11-11 16:32:47

标签: mongodb replication mongodb-.net-driver

这是我的问题: 我想使用MongoDB副本功能来提供要推送到设备的只读副本数据集。

我现在的问题是,我想知道在所有节点上插入/更新和复制某些文档的时间。

当我在顶部发送通知时,我想确保在发送之前更新这些数据。

2 个答案:

答案 0 :(得分:0)

首先要确保您的数据与辅助数据同步,您必须在插入/更新时设置适当的写入问题 Write concern docs

然后,要查看是否插入/更新了数据,您必须监视副本主oplog文件 Replica Oplog docs

注意我相信当所有成员具有大致相同的oplog文件时,您可以声明您的副本集是一致的。

答案 1 :(得分:0)

您可以通过为读取成员指定标记并为插入/更新操作提供自定义写入关注来执行此操作,以便它们仅在操作完成后返回并复制到您关心的标记节点。

您可以在此处详细了解:

http://docs.mongodb.org/manual/core/replica-set-write-concern/#custom-write-concerns