【问题标题】:Oplog tailing in Meteor - to do it or not to do it?Meteor 中的 Oplog 拖尾 - 做还是不做?
【发布时间】:2016-11-17 08:53:18
【问题描述】:

我正在尝试协调这篇 kadira.io 文章,该文章说 oplog 拖尾是每个 Meteor 生产应用程序都必须与这篇 compose.io 文章 - 请参阅“是否使用 Oplog”部分,它说你应该只使用 oplog in某些情况。

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

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

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

我想知道添加 oplog tailing 会加快速度吗?

提前致谢。

【问题讨论】:

    标签: mongodb meteor compose-db kadira mongodb-oplog


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-29
      • 1970-01-01
      • 2012-08-19
      • 1970-01-01
      • 2011-11-03
      • 2012-07-03
      • 1970-01-01
      相关资源
      最近更新 更多