У меня отключен безопасный режим в моей базе данных MongoDB, потому что ни одна из записываемых данных не является абсолютно 100% критически важной, а выигрыш в скорости вставки очень важен, но я бы действительно предпочел, чтобы все данные записывались вбаза данных.
Насколько я понимаю, при включенном ведении журналов и отключенном безопасном режиме, если сбой сервера происходит в течение 100 мс между получением запроса на запись и выводом данных в журнал, данные могут быть потеряны..
Если данные успешно записываются в журнал, можно ли считать, что, даже если база данных отстает из-за большой нагрузки, эти данные окажутся в базе данных, когда база данных догонит иумеет обрабатывать то, что есть в журнале?Или мое понимание того, что журнал делает ошибочным?Существуют ли другие обстоятельства, при которых вставленные данные могут быть потеряны?
Что произойдет, если я обновлю документ за долю секунды до того, как другой процесс попытается его прочитать, но изменения не были переданы в коллекциюеще?Будет ли считывать блок до завершения вставки?