Meteor oplog 拖尾和性能
Meteor oplog tailing and performance
在 Meteor 中使用 oplog tailing 有什么优势?
我知道这些:
- 拥有副本集可确保高可用性
- Oplog 拖尾在检测数据库中的更改并将这些更改推送到客户端时提高了性能
更具体地说,给定一个 Meteor 应用程序,其中“实时”方面并不那么重要(即写入强度不够大,以至于客户端可能会在会话期间看到任何数据发生变化)并且还忽略了可用性拥有副本集的优势,使用 oplog tailing 还有其他优势吗?
在没有拖尾的情况下,oplog Meteor 将使用轮询与集合的当前状态保持同步。这会增加带宽使用和 CPU 在 Mongo 上的负载。因此,使用 oplog 的最终优势是它导致 MongoDB 整体性能更高,因为它降低了负载。
在 Meteor 中使用 oplog tailing 有什么优势? 我知道这些:
- 拥有副本集可确保高可用性
- Oplog 拖尾在检测数据库中的更改并将这些更改推送到客户端时提高了性能
更具体地说,给定一个 Meteor 应用程序,其中“实时”方面并不那么重要(即写入强度不够大,以至于客户端可能会在会话期间看到任何数据发生变化)并且还忽略了可用性拥有副本集的优势,使用 oplog tailing 还有其他优势吗?
在没有拖尾的情况下,oplog Meteor 将使用轮询与集合的当前状态保持同步。这会增加带宽使用和 CPU 在 Mongo 上的负载。因此,使用 oplog 的最终优势是它导致 MongoDB 整体性能更高,因为它降低了负载。