MongoDB — документо-ориентированная система управления базами данных (СУБД) с открытым исходным кодом, не требующая описания схемы таблиц. Написана на языке C++.
Шардинг
Шардинг готов для использования в производстве, давая возможность масштабировать MongoDB горизонтально. При необходимости единственный экземпляр mongod может быть преобразован в распределённый кластер с нулевым временем простоя.
Replica Sets
Replica sets — новый метод репликации, который предоставляет возможность автоматически переключаться среди участников кластера.
Replica pairs объявлен устаревшим; использующим данный функционал рекомендуется перейти на использование replica sets.
Другие улучшения
- Опция w (и wtimeout) форсирует запись на n серверов до успешного завершения операции (особенно хорошо работает с replica sets)
- $or-запросы
- Улучшенная многопоточность
- $slice-оператор для возвращения части массива (подмассива)
- 64 индекса на каждую коллекцию (в 1.4 было 40)
- 64-битные целые могут быть представлены в командной оболочке посредством NumberLong
- Команда findAndModify теперь поддерживает upserts (аналог SQL MERGE). Также теперь позволяется указывать поле, которое должно быть получено
- $showDiskLoc — опция для отображения местонахождения документа на диске
- Поддержка IPv6 и доменных сокетов UNIX
- C++ клиент отделён от бинарного пакета
>>> Подробности