Кроме --journal
, который включен по умолчанию начиная с MongoDB 2.0 ( только на 64-битных машинах), есть флаг, который вы можете установить при сохранении данных:
safe => false
: не ждать ответа БД
safe => true
: ожидание ответа дБ
safe => num
: дождитесь записи на этом количестве серверов, прежде чем возвращать
fsync => true
: синхронизировать запись на диск перед возвратом. fsync => true
подразумевает safe=>true
, но не наоборот.
Если fsync=>false
и safe=>true
и запись может быть успешно применена к отображенному файлу, но еще не записана на диск