請問安全寫入的三個級別


  • Lv 1

    請問安全寫入的三個級別, 能否提供簡短說明敘述, 謝謝


  • 註冊用戶

    第一級:默認安全寫入,確認數據寫入到內存中就返回(w=N屬於這一級)
    第二級:Journal save,數據在寫入到DB磁碟文件之前,MongoDB會先把操作寫入到Journal文件,這一級指的是確認寫入了Journal文件就返回
    第三級:fysnc,所有數據寫到到DB磁碟文件才返回。

    一般第一級就足夠了,第二級是為了保證在機器異常斷電的情況下也不會丟失數據。安全寫入要付出性能的代碼:不安全寫入的性能大概是默認安全寫入的3倍。
    使用fync參數則性能更差,一般不使用。

    如果是副本集(replica set),其w=N參數,N表示安全寫入到多少個副本集才返回。

    參考:

    本帖下載内容已隐藏,请登入以查看隐藏内容!


  • Lv 1

    @ally

    大師一出手果然不同凡響

    收藏


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待