复制和对性能的影响

时间:2014-03-13 15:24:35

标签: mongodb replication database-replication

据我所知,MongoDB中的复制是一种在mongod上的不同服务器中保存相同数据集的方法。我阅读了MongoDB文档,但我没有找到与性能变化相关的任何内容。

对我而言总有一个问题是,复制是否有助于MongoDB的写/读操作性能?

1 个答案:

答案 0 :(得分:4)

表演不应受此影响。小学不会复制,而是辅助和其他成员"选择"形成初选oplog,这基本上是一个操作期刊。

我认为在oplog的存储中存在性能损失,你需要一些额外的磁盘空间。

  

对我而言总有一个问题是,复制是否有助于MongoDB的写/读操作性能?

不写不,您只能写入主数据库,因为读取是并发的,并且您有一个写作者贪心锁定,您不会有写入性能提升。

至于阅读;那么投票就是这样的。由于该集合的成员获得与主要成员一样多的OP,并且反过来许多人说实际上它根本没有帮助,但是,他们确实承认在某些情况下(分析报告)它确实帮助

当然,读取将始终返回陈旧数据,即可能已更改/删除的数据。

真的,副本读取是否会让您受益取决于您的情况,我们不知道是否告诉您是或否。