Механизм хранения с отображением в память - PullRequest
2 голосов
/ 16 февраля 2011

С сайта MongoDb в настоящее время единственным поддерживаемым механизмом хранения является Memory-Mapped Storage Engine.Мне интересно, как он поддерживает атомарность при наличии сбоя системы (т.е. сбоя питания)?Это зависит от ОС?Есть ли какие-либо ссылки на эту тему?

Каковы плюсы и минусы этого дизайна по сравнению с:

  1. дизайн только для аварий couchdb, который зависит только от добавления только b + дерева.*
  2. Файл журнала отката sqlite

Спасибо

Ответы [ 2 ]

1 голос
/ 16 февраля 2011

Либо вы используете набор реплик, чтобы гарантировать, что данные поступили, по крайней мере, на N узлов реплик, либо для отдельного случая вы будете ждать, когда MongoDB 1.8 будет иметь специальный журнал, чтобы обеспечить лучшую долговечность при сбоях (должен быть доступен с последней версией 1.7.X нестабильный выпуск). И кроме того: Google - этот вопрос подробно обсуждался и документировался в различных публикациях и блогах. Не знаю, почему сначала не исследуйте.

1 голос
/ 16 февраля 2011

Это страница, которую вы ищете:

http://www.mongodb.org/display/DOCS/Durability+and+Repair

...