【问题标题】:MongoDB replication on all nodes: status?所有节点上的 MongoDB 复制:状态?
【发布时间】:2013-11-11 16:32:46
【问题描述】:

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

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

由于我在顶部发送通知,因此我想确保在发送之前更新此数据。

【问题讨论】:

标签: mongodb replication mongodb-.net-driver


【解决方案1】:

您可以通过为读取成员指定标签并为插入/更新操作提供自定义写入关注点来做到这一点,这样它们只会在操作完成并复制到您关注的标记节点后返回。

您可以在此处阅读更多信息:

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

【讨论】:

  • 有没有办法一旦写入问题被覆盖,只写返回也使用 C# 驱动程序?
【解决方案2】:

首先要确保您的数据在辅助节点之间同步,您必须在插入/更新时设置适当的写入关注点 Write concern docs

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 2017-07-27
    • 2016-04-22
    • 2019-02-02
    相关资源
    最近更新 更多