MongoDB 5.0 arriba amb dades en forma de sèries de temps, canvis en la numeració i mes

La nova versió de MongoDB 5.0 ja va ser alliberada i en aquesta nova versió es presenten algunes novetats força interessants de les quals podem destacar les col·leccions de dades en forma de sèries de temps, Així com també el suport per al control de versions de l'API, suport per al mecanisme Live Resharding, entre d'altres.

Per als qui desconeixen de MongoDB, han de saber que aquesta DB admet l'emmagatzematge de documents en un format similar a JSON, Té un llenguatge bastant flexible per generar consultes, pot crear índexs per diversos atributs emmagatzemats, proporciona de manera efectiva emmagatzematge de grans objectes binaris, admet operacions de registre per canviar i afegir dades a la base de dades, pot funcionar d'acord amb el paradigma map / Redueix, admet la replicació i la construcció de configuracions tolerants a falles.

Principals novetats de MongoDB 5.0

En aquesta nova versió podem trobar que s'ha canviat l'esquema de numeració de problemes i s'ha realitzat la transició a un programa de generació de versions predictible. Un cop a l'any, es formarà una versió significativa (5.0, 6.0, 7.0), un cop cada tres mesos, versions provisionals amb noves característiques (5.1, 5.2, 5.3) i, segons sigui necessari, actualitzacions correctives amb correcció d'errors i vulnerabilitats (5.1. 1 5.1.2, 5.1.3 .XNUMX).

Les versions provisionals crearan funcionalitat per a la propera versió principal, és a dir, MongoDB 5.1, 5.2 i 5.3 afegiran noves funcions per a la versió de MongoDB 6.0.

Pel que fa a les novetats que es presenten en aquesta nova versió de MongoDB 5.0 podem trobar que es va afegir el suport per al control de versions de l'API, Que permet vincular una aplicació a un estat específic de l'API i eliminar els riscos associats amb una possible violació de la compatibilitat amb versions anteriors a el passar a noves versions de l'DBMS. El control de versions d'API separa el cicle de vida de l'aplicació de l'cicle de vida de la base de dades i permet als desenvolupadors realitzar canvis en l'aplicació quan sorgeix la necessitat d'aprofitar les noves capacitats, en lloc de quan es realitza una transició a una nova versió de la base de dades.

Una altra novetat important són les col·leccions de dades en forma de sèries de temps les quals ja estan optimitzades per a emmagatzemar porcions de valors de paràmetres registrats en certs intervals de temps (temps i un conjunt de valors corresponents a aquest temps). MongoDB tracta aquestes col·leccions com vistes inmaterializadas i gravables creades a partir de col·leccions internes i agrupa automàticament les dades de sèries de temps en un format d'emmagatzematge optimitzat quan s'insereixen.

També es destaca que es va agregar suport per al mecanisme Live Resharding, Que li permet canviar les claus de fragmentació utilitzades per fragmentar sobre la marxa sense aturar el DBMS.

així com suport per a funcions analítiques que permeten realitzar accions amb un conjunt específic de documents en una col·lecció. A diferència de les funcions agregades, les funcions de finestra no contrauen un conjunt agrupat, sinó que s'agreguen en funció de l'contingut d'una «finestra» que inclou un o més documents del conjunt de resultats.

A més, s'han ampliat les possibilitats de xifrat de camps al costat de el client, Ja que ara es pot reconfigurar els filtres d'auditoria i la rotació de certificats x509 sense aturar el DBMS. Es va agregar suport per a configurar el conjunt de xifrat per TLS 1.3.

D'altra banda, també es destaca en l'anunci d'aquesta nova versió que s'ha proposat un nou shell de línia de comandaments MongoDB Shell (Mongosh), que s'està desenvolupant com un projecte separat, escrit en JavaScript utilitzant la plataforma NODE.JS i distribuït sota la llicència Apache 2.0.

MongoDB Shell permet connectar-se a un DBMS, canviar la configuració i enviar consultes. Admet el autocompletat intel·ligent per a l'entrada de mètodes, ordres i expressions MQL, ressaltat de sintaxi, suggeriments de context, missatges d'error d'anàlisi i la capacitat d'expandir la funcionalitat a través de complements

Dels altres canvis que es presenten:

  • Find, count, different, Aggregate, MapReduce, listCollections i listIndexes ja no es bloquegen si s'executa una operació a el mateix temps que adquireix un bloqueig exclusiu en una col·lecció de documents.
  • Com a part d'una iniciativa per eliminar termes políticament incorrectes, la comanda isMaster i el mètode db.isMaster () han estat anomenats a Hello i db.hello ().
  • L'antiga CLI «mongo» ha quedat obsoleta i s'eliminarà en una versió futura.

Finalment si estàs interessat en conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.