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++ клиент отделён от бинарного пакета

©  Linux.org.ru