MongoDB 3.2 была выпущена с поддержкой проверки документов, частичных индексов и новых механизмов хранения.
Новые механизмы хранения предлагают зашифрованное хранилище и хранилище в памяти, чтобы сделать MongoDB более полезным в большем количестве ситуаций. Существующие механизмы WiredTiger и MMAPv1 по-прежнему поддерживаются, при этом механизм WiredTiger становится механизмом хранения по умолчанию из-за его лучшей производительности. Разработчики MongoDB говорят, что движок работает от семи до десяти раз быстрее и уменьшает объем хранилища на 75% из-за сжатия данных.
Среди других механизмов механизм зашифрованного хранилища обеспечивает сквозное шифрование данных, а также средства контроля доступа и аудита. Механизм хранения в памяти обещает:
«предсказуемая пропускная способность и низкая задержка для важных приложений, таких как обнаружение мошенничества, рекламные технологии и управление профилями пользователей»
согласно анонсу нового релиза на сайте MongoDB.
Частичные индексы — еще одно дополнение к MongoDB 3.2. Они позволяют вам создать индекс для коллекции, которая ограничена документами, соответствующими выражению фильтра. Это означает, что индекс может быть намного меньше, занимать меньше места и обновляться быстрее. Частичные индексы также могут ускорить запросы, поскольку вы можете соответствовать критериям фильтра и использовать индекс.
Также добавлена проверка документов. Это позволяет вам добавить ограничение в коллекцию документов с помощью документа проверки. Если кто-то попытается добавить в коллекцию документ, не соответствующий ограничению, он не сможет добавить его.
Новые инструменты включают MongoDB Connector for BI, который разработан, чтобы позволить конечным пользователям исследовать данные в MongoDB с помощью платформ бизнес-аналитики и аналитики на основе SQL, таких как Tableau и Qlikview.
Еще один новый инструмент — MongoDB Compass, графический обозреватель данных, предназначенный для конечных пользователей, которые могут исследовать свои базы данных, визуально создавать запросы и проверять записи.
Сообщая о новом выпуске в блоге MongoDB, Элиот Хоровиц, соучредитель и технический директор MongoDB, сказал:
«Мы продолжали расширять границы модели базы данных документов с помощью таких функций, как проверка документов и частичные индексы. Мы представили огромные новые компоненты, такие как механизмы хранения в памяти и зашифрованные, а также коннектор BI. Мы внесли улучшения в инфраструктуру, такие как config серверов как наборов реплик; внутренние улучшения, такие как замена движка JavaScript (подробнее об этом в другом посте); и мы продолжили совершенствовать наши инструменты, давая mongodump и mongorestore возможность сжимать, передавать и передавать данные в потоковом режиме. сеть.»