2016-08-21 58 views
0

流星使用oplog拖尾有什么优势? 我知道这些:流星oplog拖尾和性能

  • 有副本集确保高可用性
  • OPLOG拖尾提供了改进的性能,当涉及到检测数据库的变化,并推动这些给客户

更具体地说,鉴于Meteor应用程序的'实时'方面并不重要(即不会写入密集程度足以使客户端在会话期间看到任何数据更改),并且也忽略了拥有副本集的可用性优势,是否存在使用oplog拖尾的其他优点?

回答

1

在没有拖尾的情况下,oplog流星会使用轮询保持与收集当前状态同步。这可能会增加Mongo上的带宽使用和CPU负载。因此,使用oplog的最终优势在于,它会降低负载,从而使MongoDB的整体性能更高。

+0

oplog拖尾的一个缺点是所有服务器实例都必须处理每个数据库更改。随着您的数据库负载随着时间的推移而增加,这会变得越来越昂贵无论该特定实例上的用户数是多少,每个实例的固定CPU使用率都是固定的。 –