【问题标题】:MongoDB replica set with primary onlyMongoDB 副本集,仅包含主副本
【发布时间】:2018-12-27 06:18:52
【问题描述】:

在 4.0 版本之后,MongoDB 引入了副本集的多文档事务。为了使用新功能,我按照官方documentation 将测试实例转换为副本集。

最终结果是一个具有主节点、没有辅助节点和仲裁器的副本集。 我想知道这种架构是否对性能、数据完整性等有任何影响......非常感谢任何帮助或对类似案例的参考

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    为了测试或开发目的,拥有单个成员副本集是有效的。这将允许您使用需要部署副本集的功能(例如,MongoDB 4.0+ 中的事务和 MongoDB 3.6+ 中的更改流)。

    单个成员部署的主要缺点是您无法获得任何常见的副本集优势,例如数据冗余和容错,并且无法测试更有趣的 read concernswrite concerns 可能在生产部署。与独立服务器相比,副本集成员具有一些预期的写入开销,因为它还必须 maintain a replication oplog

    生产副本集部署至少应包含三个成员。请参阅 MongoDB 文档中的 Deploy a replica set 了解完整详细信息。

    【讨论】:

      猜你喜欢
      • 2021-04-20
      • 2016-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-01
      • 1970-01-01
      相关资源
      最近更新 更多