Хранилище по умолчанию
Текущее хранилище MongoDB по умолчанию – это WiredTiger, которое стало стандартом в MongoDB 3.2. Это рекомендуемый движок для большинства production-нагрузок.
Доступные хранилища
- WiredTiger – хранилище по умолчанию, предлагающее конкурентность на уровне документа, сжатие данных и эффективное использование диска
- In-Memory – хранит все данные в памяти без сохранения на диск, разработано для нагрузок требующих предсказуемой и низкой задержки
- MMAPv1 – устаревший движок, deprecated в MongoDB 4.0 и полностью удалён в MongoDB 4.2
Ключевые преимущества WiredTiger
- Блокировки на уровне документа для улучшенной конкурентности
- Встроенное сжатие данных для снижения объёма хранилища
- Поддержка алгоритмов сжатия
snappy и zlib