2017-02-27 68 views
0

我讀過我必須寫入MongoDB中的一個(特別是主節點)節點。然後數據複製到另一個節點(從屬)。所以,問題是,複製數據需要多長時間,因爲我想從羣集(特別是從奴隸)讀取數據?還是我也應該從主節點讀取?MongoDB讀寫操作

回答

2

您無法保證從輔助節點獲得準確的數據。同步數據所用的時間取決於數據大小和網絡性能。

manual說,讀默認來自主:

默認情況下,客戶從初級讀取;但是,客戶端可以指定讀取首選項以將讀取操作發送給輔助服務器。 向輔助節點異步複製意味着從 輔助節點讀取的數據可能會返回不反映主節點上的 數據狀態的數據。

但是,出於性能方面的原因,您可能需要從另一個節點讀取數據。當您這樣做時,您將不得不接受數據可能不是最新數據,因此您需要判斷這是否適合您的應用程序。