請問安全寫入的三個級別
-
請問安全寫入的三個級別, 能否提供簡短說明敘述, 謝謝
-
第一級:默認安全寫入,確認數據寫入到內存中就返回(w=N屬於這一級)
第二級:Journal save,數據在寫入到DB磁碟文件之前,MongoDB會先把操作寫入到Journal文件,這一級指的是確認寫入了Journal文件就返回
第三級:fysnc,所有數據寫到到DB磁碟文件才返回。一般第一級就足夠了,第二級是為了保證在機器異常斷電的情況下也不會丟失數據。安全寫入要付出性能的代碼:不安全寫入的性能大概是默認安全寫入的3倍。
使用fync參數則性能更差,一般不使用。如果是副本集(replica set),其w=N參數,N表示安全寫入到多少個副本集才返回。
參考:
本帖下載内容已隐藏,请登入以查看隐藏内容!
-