簡體   English   中英

Mongodb Primary Secondary 之間的數據同步不匹配

[英]Data Sync between Mongodb Primary Secondary does not match

Mongodb 中主要和次要之間的 Mon-Delay 同步延遲

object.save()之后

如果您進行查找,則不會檢索到您剛剛保存的 object。

在我看來,在將Primary中創建的object復制到Secondary之前,似乎要求Find確認Secondary中沒有數據。
你能彌補這個嗎?

在此之前,我的假設是否正確? Mongodb 通過 opLog 在 Sycn 中有數據時不表現得像等待過程嗎?

原因和解決方法是什么?

我將readPreferredsecondaryPreferred更改為primaryPreferred並且效果很好。

問題出現在secondaryPreferred

object.save(function ( err, saved ) {
    callback(err, saved);
});

我已經確認這可能是由於異步問題,但 save 以回調的形式工作。

https://docs.mongodb.com/manual/core/replica-set-write-concern/

期望作為Secondary的性能改進是錯誤的。 我們決定僅在需要使用數據備份或聚合查詢時才使用Secondary 我的結論是只使用Primary是正確的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM