c# - WriteConcern.Acknowledged vs new WriteConcern { Journal = true, W = 1 } -
i'm bit confiused writeconcern settings in mongodb c# driver.
does writeconcern.acknowledged means journal= true , fsynced =true?
if want sure writes primary, writeconcern.acknowledged enough?
i no c# programmer semantics alone - no, not.
journal , fysncing write different acknowledging existance in mongod, both set @ same time pointless since waiting write disk twice :/.
you better go journal; if need journaled writes is. again journaled writes different acknowledged writes, journaled gives sense of persistance on disk before response returned, however, acknowledged write merely requires received in order return, not written disk.
so no, writeconcern.acknowledged not same old setting of journal= true , fsynced =true enough , going overkill settings.
edit
i noticed title has setting w = 1 in it. not fsync instead acknowledged. need same writes did before add journal option write concern along writeconcern.acknowledged , should give same write concern did before.
Comments
Post a Comment