是否必须在多台机器上完成读/写拆分?

时间:2015-04-19 08:36:30

标签: mongodb

我尝试使用副本集和读/写分割来优化mongodb。大多数人使用多台机器作为副本集,但是如果我只需要读/写分割,我可以在一台机器上启动多个mongod实例并获得相同的结果吗?

2 个答案:

答案 0 :(得分:0)

通常,您可以使用不同的端口在一台计算机上运行所有mongo实例 我想尽管使用Mongo 3新的引擎读/写分割不是那么需要。

答案 1 :(得分:0)

您可以在同一台计算机上运行多个mongo实例(例如,针对各种语言的mongo驱动程序的单元测试执行此操作以针对不同的拓扑测试驱动程序。)

然而,如果关键是要提高性能,那么你就不会取得多大的成就:你仍然拥有相同的ram / io性能,除非你现在将它们分成2个。我想那里如果锁定争用对你来说是一个问题,那么每个mongodb实例都有自己的锁定可能会有所收获,但如果它超过了这些缺点,我会感到惊讶。