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?
You can enable journaling with --journal.
Check out http://www.adathedev.co.uk/2011/03/mongodb-journaling-performance-single.html and http://www.mongodb.org/display/DOCS/Durability+and+Repair
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 responsesafe => true: wait for a db responsesafe => num: wait for that many servers to have the write before returningfsync => 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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With