【问题标题】:Is it save to run a mongodb replica set with 3 containers in production on the same server?在同一台服务器上运行具有 3 个容器的 mongodb 副本集是否可以节省?
【发布时间】:2018-11-29 16:42:22
【问题描述】:

我目前正在尝试让 mongodb 事务在我们的项目中运行。 我们目前只有一台服务器。

在同一台服务器上为一个副本集运行 3 个容器是个好主意吗? 还是仅将一个容器作为单个成员副本集运行会更好?

谢谢

【问题讨论】:

    标签: mongodb mongodb-replica-set


    【解决方案1】:

    在同一台服务器上运行多个 MongoDB 节点没有任何好处,并且存在严重的缺点。

    副本集的目的是提供冗余,例如在硬件或网络故障的情况下。但是,如果所有三个节点都在同一台服务器上,那么任何此类故障都会同时影响所有三个节点 - 因此此设置将无法提供任何冗余。

    缺点:同一服务器上的多个 MongoDB 实例会遇到内存冲突,导致性能问题。

    如果你想使用事务,那么你可以设置一个只有一个成员的副本集。您不会获得冗余或可用性的任何好处,但它会让您开始交易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多