MongoDB 5.0 поставляется с данными в виде временных рядов, изменений нумерации и т. Д.

В новой версии MongoDB 5.0 уже выпущен и в этой новой версии представлены довольно интересные новости из которых мы можем выделить сбор данных в виде временных рядов, а также поддержка контроля версий API, поддержка, среди прочего, механизма Live Resharding.

Тем, кто не знаком с MongoDB, следует знать, что эта БД поддерживает хранение документов в формате JSON., имеет достаточно гибкий язык для генерации запросов, может создавать индексы для различных хранимых атрибутов, эффективно обеспечивает хранение больших двоичных объектов, поддерживает операции реестра для изменения и добавления данных в базу данных, может работать в соответствии с парадигмой Map / Reduce, поддерживает репликацию и построение отказоустойчивых конфигураций.

Основные новые функции MongoDB 5.0

В этой новой версии мы можем найти, что изменена схема нумерации задач и был переведен на предсказуемый график управления версиями. Раз в год будет формироваться значимая версия (5.0, 6.0, 7.0), один раз в три месяца, промежуточные версии с новыми функциями (5.1, 5.2, 5.3) и, при необходимости, корректирующие обновления с исправлениями ошибок и уязвимостей (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Промежуточные версии создадут функциональные возможности для следующей основной версии, то есть MongoDB 5.1, 5.2 и 5.3 добавят новые функции для версии MongoDB 6.0.

Что касается новинок, представленных в этой новой версии MongoDB 5.0 Мы можем найти, что я знаю добавлена ​​поддержка контроля версий API, что позволяет привязать приложение к определенному состоянию API и исключить риски, связанные с возможным нарушением обратной совместимости при переходе на новые версии СУБД. Контроль версий API отделяет жизненный цикл приложения от жизненного цикла базы данных и позволяет разработчикам вносить изменения в приложение, когда возникает необходимость воспользоваться новыми возможностями, а не при переходе на новую версию базы данных.

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

Также отмечается, что было добавлено поддержка механизма Live Resharding, что позволяет изменять ключи сегментирования, используемые для сегментирования, на лету, не останавливая СУБД.

А также поддержка аналитических функций, позволяющих выполнять действия с определенным набором документов в коллекции. В отличие от агрегатных функций, оконные функции не сворачиваются в сгруппированный набор, а агрегируются на основе содержимого «окна», которое включает в себя один или несколько документов в результирующем наборе.

Кроме того, Расширены возможности шифрования полей на стороне клиента.поскольку теперь вы можете перенастроить фильтры аудита x509 и ротацию сертификатов, не останавливая СУБД. Добавлена ​​поддержка настройки набора шифров для TLS 1.3.

С другой стороны, в анонсе этой новой версии также подчеркивается, что была предложена новая оболочка командной строки MongoDB Shell (mongosh), который разрабатывается как отдельный проект, написан на JavaScript с использованием платформы Node.js и распространяется под лицензией Apache 2.0.

Оболочка MongoDB позволяет подключаться к СУБД, изменять конфигурацию и отправлять запросы. Поддерживает интеллектуальное автозаполнение для выражения MQL, ввода команд и методов, подсветку синтаксиса, контекстные подсказки, синтаксический анализ сообщений об ошибках и возможность расширения функциональности с помощью плагинов.

Из других изменений представлены:

  • Find, count, different, aggregate, mapReduce, listCollections и listIndexes больше не блокируются, если операция выполняется одновременно с получением исключительной блокировки для коллекции документов.
  • В рамках попытки удалить политически некорректные термины команда isMaster и метод db.isMaster () были переименованы в hello и db.hello ().
  • Старый CLI "mongo" устарел и будет удален в следующем выпуске.

Наконец, если вам интересно узнать об этом больше, вы можете проконсультироваться с подробности по следующей ссылке.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.