2016-11-16 46 views
0

我想调和这kadira.io文章,其中说oplog拖尾是每个流星生产应用程序必须与此compose.io文章 - 请参阅“要Oplog或不Oplog”,其中说,你应该只在某些情况下使用oplog部分。Oplog在流星中拖尾 - 做或不做?

基本上我有一个Meteor应用程序,它没有大量的用户或大量的连续写入集合。

然而,它确实需要从数据库中读取大量的数据,这似乎是在放慢速度。

据我所知,它只在一台服务器上运行。

我想知道会不会增加oplog拖尾速度?

在此先感谢。

回答

0

基本上不管你做什么,副本集总是这样做,以保持所有节点同步。通常如果你的系统没有写入重量,那么拖尾不应该是一个问题,因为在复制工作的情况下,最新的oplog应该在内存中。通常情况下,当程序试图找到从哪里开始时,压力通常是第一轮。没有索引,它必须是COLLSCAN。除此之外,没有必要担心。但只要你知道发生了什么,它就是一次性的,它应该没问题。

回到你的问题。是的,它运行在一台服务器上。哪一个取决于您的readPreference和副本集标记(如果有)。在第一次找到尾巴后,这应该不成问题。