MongoDB 5.0 vine cu date sub formă de serii temporale, modificări ale numerotării și multe altele

Noua versiune de MongoDB 5.0 a fost deja lansat și în această nouă versiune sunt prezentate câteva știri destul de interesante dintre care putem evidenția culegeri de date sub formă de serii temporale, precum și suport pentru controlul versiunii API, sprijin pentru mecanismul Live Resharding, printre altele.

Pentru cei care nu sunt familiarizați cu MongoDB, ar trebui să știți asta acest DB acceptă stocarea documentelor într-un format asemănător JSON, are un limbaj destul de flexibil pentru generarea de interogări, poate crea indici pentru diverse atribute stocate, oferă în mod eficient stocarea obiectelor binare mari, acceptă operațiuni de registru pentru a schimba și adăuga date la baza de date, poate funcționa conform paradigmei Map / Reduce, acceptă replicarea și configurații tolerante la erori.

Principalele caracteristici noi ale MongoDB 5.0

În această nouă versiune putem găsi asta schema de numerotare a problemei a fost modificată și a fost tranziționat la un program de versiuni previzibil. O dată pe an, se va forma o versiune semnificativă (5.0, 6.0, 7.0), o dată la trei luni, versiuni intermediare cu funcții noi (5.1, 5.2, 5.3) și, după caz, actualizări corective cu remedieri de erori și vulnerabilități (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Versiunile intermediare vor crea funcționalități pentru următoarea versiune majoră, adică MongoDB 5.1, 5.2 și 5.3 vor adăuga noi caracteristici pentru versiunea MongoDB 6.0.

În ceea ce privește noutățile care sunt prezentate în această nouă versiune a Mongo DB 5.0 Putem constata că știu a adăugat suport pentru controlul versiunii API, care vă permite să legați o aplicație de o anumită stare API și să eliminați riscurile asociate cu o posibilă încălcare a compatibilității înapoi atunci când treceți la versiuni noi ale SGBD. Controlul versiunii API separă ciclul de viață al aplicației de ciclul de viață al bazei de date și le permite dezvoltatorilor să facă modificări de aplicație atunci când apare nevoia de a profita de noi capacități, mai degrabă decât atunci când trece la o nouă versiune a bazei de date.

O altă noutate importantă este culegeri de date sub formă de serii temporale care sunt deja optimizate pentru a stoca porțiuni de valori ale parametrilor înregistrate în anumite intervale de timp (timpul și un set de valori corespunzătoare acestui timp). MongoDB tratează aceste colecții ca vederi imaterializate și înregistrabile creat din colecții interne și grupează automat datele din seriile de timp într-un format de stocare optimizat atunci când sunt inserate.

De asemenea, se remarcă faptul că a fost adăugat suport pentru mecanismul Live Resharding, care vă permite să schimbați tastele de sharding folosite pentru sharding din mers fără a opri SGBD.

Precum și suport pentru funcții analitice care vă permit să efectuați acțiuni cu un anumit set a documentelor dintr-o colecție. Spre deosebire de funcțiile agregate, funcțiile ferestrei nu se prăbușesc într-un set grupat, ci sunt agregate pe baza conținutului unei „ferestre” care include unul sau mai multe documente în setul de rezultate.

În plus, Capacitățile de criptare a câmpului au fost extinse din partea clientuluideoarece puteți reconfigura acum filtrele de audit x509 și rotația certificatelor fără a opri SGBD. S-a adăugat suport pentru configurarea suitei de cifrare pentru TLS 1.3.

Pe de altă parte, se remarcă și în anunțul acestei noi versiuni care a fost propus un nou shell de linie de comandă MongoDB Shell (mongosh), care este dezvoltat ca un proiect separat, scris în JavaScript folosind platforma Node.js și distribuit sub licența Apache 2.0.

Shell MongoDB vă permite să vă conectați la un SGBD, să modificați configurația și să trimiteți interogări. Suportă completarea automată inteligentă pentru expresia MQL, introducerea comenzilor și metodei, evidențierea sintaxei, indicii de context, analiza mesajelor de eroare și capacitatea de a extinde funcționalitatea prin intermediul pluginurilor

Dintre celelalte schimbări prezentat:

  • Găsiți, numărați, diferiți, agregați, mapReduce, listCollections și listIndexes nu mai sunt blocate dacă o operațiune se execută în același timp cu achiziționarea unei blocări exclusive pentru o colecție de documente.
  • Ca parte a unui efort de eliminare a termenilor incorecte din punct de vedere politic, comanda isMaster și metoda db.isMaster () au fost redenumite în hello și db.hello ().
  • Vechiul CLI „mongo” a fost învechit și va fi eliminat într-o versiune viitoare.

În cele din urmă, dacă sunteți interesat să aflați mai multe despre aceasta, puteți consulta detalii în următorul link.


Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.