在同一台服务器上运行生产中有3个容器的mongodb副本集是否可以保存?

在同一台服务器上运行生产中有3个容器的mongodb副本集是否可以保存?,mongodb,mongodb-replica-set,Mongodb,Mongodb Replica Set,我目前正在尝试让mongodb事务在我们的项目中工作。 我们目前只有一台服务器 在同一台服务器上为一个副本集运行3个容器是一个好主意吗? 或者只将一个容器作为单个成员副本集运行会更好吗 谢谢在同一台服务器上运行多个MongoDB节点没有任何好处,而且存在严重的缺点 副本集的目的是提供冗余,例如在硬件或网络故障的情况下。但是,如果所有三个节点都在同一台服务器上,那么任何此类故障都将同时影响所有三个节点,因此此设置将无法提供任何冗余 缺点:同一台服务器上的多个MongoDB实例将遇到内存冲突,从而导

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

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


谢谢

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

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

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

如果要使用事务,则可以仅使用一个成员设置副本集。您不会从冗余或可用性中获得任何好处,但它会让您开始处理事务