MongoDB 5.0 се предлага с данни под формата на времеви редове, номерационни промени и други

Новата версия на MongoDB 5.0 вече е издаден и в тази нова версия представени са доста интересни новини от които можем да подчертаем събиране на данни под формата на времеви редове, както и поддръжка за контрол на версиите на API, поддръжка на механизма за презареждане на живо, наред с други.

За тези, които не са запознати с MongoDB, трябва да знаете това тази DB поддържа съхраняване на документи във формат, подобен на 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.

Що се отнася до новостите, които са представени в тази нова версия на Mongo DB 5.0 Можем да открием, че знам добавена поддръжка за контрол на версията на API, което ви позволява да свържете приложение с конкретно състояние на API и да елиминирате рисковете, свързани с евентуално нарушение на обратната съвместимост при преминаване към нови версии на СУБД. Контрол на версията на API разделя жизнения цикъл на приложението от жизнения цикъл на базата данни и позволява на разработчиците да правят промени в приложенията, когато възникне необходимост да се възползват от нови възможности, а не при преминаване към нова версия на базата данни.

Друга важна новост са събиране на данни под формата на времеви редове които вече са оптимизирани за съхраняване на части от стойности на параметри, записани в определени интервали от време (време и набор от стойности, съответстващи на това време). MongoDB третира тези колекции като нематериализирани и записваеми изгледи създаден от вътрешни колекции и автоматично групира данни от времеви редове в оптимизиран формат за съхранение, когато се вмъкне.

Отбелязва се също, че е добавен поддръжка на механизъм за презареждане на живо, който ви позволява да променяте клавишите за рязко използване, използвани за рязко движение в движение, без да спирате СУБД.

Както и поддръжка за аналитични функции, които ви позволяват да извършвате действия с определен набор на документи в колекция. За разлика от агрегираните функции, функциите на прозореца не се свиват в групиран набор, а се агрегират въз основа на съдържанието на "прозорец", който включва един или повече документи в резултата.

Освен това, Възможностите за полево криптиране са разширени от страна на клиентатъй като вече можете да преконфигурирате x509 филтри за одит и завъртане на сертификати, без да спирате СУБД. Добавена поддръжка за конфигуриране на шифров пакет за TLS 1.3.

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

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

От останалите промени представени:

  • Намиране, преброяване, различно, агрегиране, mapReduce, listCollections и listIndexes вече не се блокират, ако дадена операция се изпълнява едновременно с придобиването на ексклузивно заключване на колекция от документи.
  • Като част от усилията за премахване на политически некоректни термини, командата isMaster и методът db.isMaster () бяха преименувани на hello и db.hello ().
  • Старият CLI на „mongo“ е остарял и ще бъде премахнат в бъдещо издание.

И накрая, ако се интересувате да научите повече за това, можете да се консултирате с подробности в следващия линк.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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