Вышла очередная стабильная версия MongoDB. Из тех изменений, которые стоит отметить:
- Журнал теперь включен по умолчанию, данные в нем сжимаются.
- Индексы стали в среднем на 25% компактнее и быстрее.
- Для сжатия одиночных коллекций/индексов появилась команда 'comрact' (раньше сжатие можно было делать только через 'repair' всей базы). В отличие от repair, compact не требует для работы удвоенного места на диске, и позволяет гибче работать с репликами.
- Для реплик добавились теги и приоритеты. Плюс возможность гарантировать распространение критичных данных в группе серверов по окончании команды записи (например, это удобно при создании новых пользователей).
- В документах теперь можно индексировать несколько гео-координат одновременно (раньше локейшены можно было положить в массив, но такие массивы не индексировались).
- Oчень большие результаты map/reduce теперь можно складывать в шарды
- К шардам добавили аутентификацию.
- Уменьшен размер стека по умолчанию для новых соединений (имеет значение только в конфигурациях с большим количеством клиентов)
- Начата работа по устранению блокировок при нехватке памяти (когда монга начинает работать с диском).
Разработчики отмечают, что версия 2.0 не означает революционных переделок. Это простое увеличение номера стабильной версии 1.8 на 0.2.