Как работает ведение журнала в MongoDB

Вот мое мнение, и я не уверен, правильное оно или нет:

Журнал журналирования — это журнал «повторного выполнения». Он записывает изменения файлов данных.

Например, я хочу изменить значение поля одной записи с «a» на «b», тогда mongodb найдет, как изменить файл базы данных (, включая все пространство имен, данные, индекс и т. д.), затем mongodb записывает изменения в журнал.

После этого mongodb вносит все реальные изменения в dbfile. Если здесь что-то пойдет не так, при перезапуске mongoDB прочитает журнал (, если он существует). Затем он изменит файл базы данных, чтобы сделать набор данных согласованным.

Итак, в журнале записываются не данные для изменения, а вместо этого то, как изменить dbfile.

Я прав? где я могу получить больше информации о формате журнала?

8
задан Adam Comerford 16 April 2012 в 12:20
поделиться