簡體   English   中英

MongoDB副本集寫關注行為

[英]MongoDB Replica Set Write Concern Behavior

抱歉,如果已解決此問題,但我的谷歌搜索技能似乎一直處於低水平:

想象一個3節點副本集,其寫入關注度為3,Journal設置為0。

在將成功代碼返回給主數據庫之前,輔助數據庫是否將數據提交到日記中? 還是將數據簡單地提交到輔助節點上的內存?

在您描述的情況下,在3節點副本集(包括主副本)中禁用日記功能並將寫關注設置為3時,您的WriteConcern為3僅需要從每個副本集中確認數據已寫入內存。

這些文檔中,您可以根據設置時發生的情況推斷出如果設置'j'會發生什么,但是它是特定於版本的:

請求確認w:中指定的mongod實例已寫入磁盤日志中。 j:true本身並不能保證不會因副本集主故障轉移而回退寫操作。

在版本3.2中進行了更改:使用j:true,MongoDB僅在請求數量的成員(包括主要成員)寫入日志后才返回。 以前,副本集中的j:true寫入關注僅要求主數據庫寫入日志,而與w:write無關。

暫無
暫無

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

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