Риск потери данных по умолчанию на одном сервере MongoDB - PullRequest
4 голосов
/ 29 августа 2010

Мой конкретный сценарий: я хочу раскрутить новое соло Linode VM для запуска MongoDB. У меня будут службы резервного копирования и т. Д. Для всего, что связано с диском, поэтому этот вопрос о «риске» относится только к следующему.

Я читал документацию MongoDB и попал в раздел fsync. В нем упоминается, что данные в памяти записываются на диск каждые 60 секунд по умолчанию, как я понимаю.

Так что, если я правильно понял, изначально риск потери данных с MongoDB составляет не более 59 секунд в случае, например, потери питания или в противном случае небезопасно отключается экземпляр MongoDB?

1 Ответ

3 голосов
/ 29 августа 2010

РЕДАКТИРОВАТЬ: июнь 2013

MongoDB уже некоторое время включает ведение журнала по умолчанию. Риск потери данных на одном сервере - это более или менее риск потери этого сервера. Например, если сервер теряет питание, вы можете аккуратно перезапустить базу данных.

См. Документы по ведению журнала для получения дополнительной информации: http://docs.mongodb.org/manual/core/journaling/

...