MongoDB 1.6.0
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 domain сокетов
- C++ клиент отделён от бинарного пакета