Софт

MongoDB 8 сокращает использование памяти и увеличивает скорость работы

MongoDB 8 сокращает использование памяти и увеличивает скорость работы

Выпущена версия MongoDb 8. По словам разработчиков, это самая безопасная, долговечная, доступная и производительная версия MongoDB, в которой значительно снижено потребление памяти и время выполнения запросов, а также повышена эффективность пакетной обработки.

MongoDB - это база данных документов NoSQL, которая хранит свои документы в JSON-подобном формате со схемой. MongoDB Atlas - это полностью управляемая облачная база данных от команды MongoDB.

Повышение производительности означает, что команда MongoDB увеличила пропускную способность при чтении на 36 %, а при массовой записи - на 56 %. Они также показали на 20 % более высокую скорость одновременной записи при репликации данных и на 200 % более высокую производительность при сложных агрегациях данных временных рядов. В блоге MongoDB Джим Шарф, технический директор MongoDB, сказал:

«Благодаря этим улучшениям мы видим, что эталоны типичных веб-приложений работают на 32 % лучше».

Наряду с повышением производительности, MongoDB 8.0 лучше справляется с шардингом, распределяя данные по шардам в 50 раз быстрее, при этом не требуется дополнительных настроек и установок.

Также улучшена поддержка поиска и приложений искусственного интеллекта благодаря возможности использования квантованных векторов. Эти представления полноразмерных векторов требуют на 96 % меньше памяти, быстрее извлекаются, но при этом остаются точными.

Шифрование данных - еще одна область, которая была улучшена благодаря расширению шифрования MongoDB с возможностью запросов и поддержкой диапазонных запросов. Это улучшение было разработано исследовательской группой MongoDB по криптографии. Это означает, что клиенты могут шифровать важные данные приложения, надежно хранить их в базе данных MongoDB в виде полностью рандомизированных зашифрованных данных и выполнять выразительные запросы к зашифрованным данным без необходимости быть экспертом в криптографии.

Queryable Encryption позволяет приложениям шифровать конфиденциальные поля в документах так, что они остаются зашифрованными даже во время их обработки сервером. На сайте MongoDB есть техническая статья с более подробным описанием.

Еще одна область, в которой были внесены улучшения, - это обеспечение большего контроля при непредсказуемых скачках использования и продолжительных периодах высокого спроса. Администраторы теперь могут устанавливать максимальное время выполнения запросов по умолчанию. Они также могут настроить MongoDB на отклонение повторяющихся типов проблемных запросов и установить параметры запросов, которые будут сохраняться после таких событий, как перезапуск базы данных.

MongoDB 8.0 уже доступна через MongoDB Atlas, в составе MongoDB Enterprise Advanced для локальных и гибридных развертываний, а также в виде бесплатной загрузки с MongoDB Community Edition.

Читайте также