2016-08-21 62 views
0

流星使用oplog拖尾有什麼優勢? 我知道這些:流星oplog拖尾和性能

  • 有副本集確保高可用性
  • OPLOG拖尾提供了改進的性能,當涉及到檢測數據庫的變化,並推動這些給客戶

更具體地說,鑑於Meteor應用程序的'實時'方面並不重要(即不會寫入密集程度足以使客戶端在會話期間看到任何數據更改),並且也忽略了擁有副本集的可用性優勢,是否存在使用oplog拖尾的其他優點?

回答

1

在沒有拖尾的情況下,oplog流星會使用輪詢保持與收集當前狀態同步。這可能會增加Mongo上的帶寬使用和CPU負載。因此,使用oplog的最終優勢在於,它會降低負載,從而使MongoDB的整體性能更高。

+0

oplog拖尾的一個缺點是所有服務器實例都必須處理每個數據庫更改。隨着您的數據庫負載隨着時間的推移而增加,這會變得越來越昂貴無論該特定實例上的用戶數是多少,每個實例的固定CPU使用率都是固定的。 –