Question

I have read that mongoDB don't write data to disk right away, it does this periodically.

Any thoughts on how to deal with this?

Was it helpful?

OTHER TIPS

Besides --journal that is enabled by default since MongoDB 2.0 (only on 64 bit machines), there is a flag that you can set when persisting data:

  • safe => false: do not wait for a db response
  • safe => true: wait for a db response
  • safe => num: wait for that many servers to have the write before returning
  • fsync => true: fsync the write to disk before returning. fsync => true implies safe=>true, but not visa versa.

If fsync=>false and safe=>true and the write could be in successfully applied to a mmapped file but not yet written to disk

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top