MongoDB 6.0 arriba amb millores, noves funcions i més

Després d'un any de desenvolupament es va donar a conèixer el llançament de la nova versió de MongoDB 6.0, en la qual a l'anunci s'esmenta que els canvis més destacats d'aquesta versió inclouen millores a les sèries temporals, nova funcionalitat i millores de rendiment per canviar fluxos, entre altres coses més.

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

Principals novetats de MongoDB 6.0

En aquesta nova versió que es presenta de MongoDB 6.0 es va implementar la capacitat d'executar consultes que cobreixen les dades emmagatzemades en forma xifrada (Queryable Encryption). Les dades es desxifren per part de l'usuari i romanen xifrats durant el processament de la sol·licitud (la sol·licitud es realitza sobre dades xifrades, sense desxifrar-les primer).

En la seva forma actual, només es permeten expressions de comparació a les consultes, però en el futur es planeja afegir suport per verificar rangs, prefixos, sufixos, subcadenes i altres operacions.

Un altre dels canvis que destaca aquesta nova versió de MongoDB 6.0 és que s'han ampliat les possibilitats associades a l'emmagatzematge de dades en forma de sèries temporals (time series collections), les quals estan optimitzades per emmagatzemar porcions de valors de paràmetres registrats en determinats intervals de temps (temps i un conjunt de valors corresponents a aquesta vegada), per exemple, sorgeix la necessitat d'emmagatzemar aquestes dades en sistemes de monitorització , plataformes financeres, sistemes per sondejar els estats dels sensors.

La nova versió ofereix la possibilitat d'utilitzar índexs secundaris i compostos amb col·leccions de dades en forma de sèries temporals.

D'altra banda, també es destaca les noves eines per al seguiment de canvis («canvi de fluxos», API Change Streams), amb l'ajuda de les quals podeu organitzar l'enviament de notificacions a aplicacions sobre canvis de dades a la base de dades. Els canvis s'informen en temps real i us permeten crear aplicacions utilitzant tècniques de programació reactives i basades en esdeveniments. Els esdeveniments es processen amb el mètode dobservació; si cal, els esdeveniments es poden filtrar i afegir amb els operadors $match, $project i $redact. La nova versió ofereix la possibilitat d'obtenir l'estat anterior i posterior del document (per exemple, quan s'elimina o canvia el document). A més de les operacions del llenguatge de manipulació de dades (DML), es proporciona suport per a operacions DDL (llenguatge de definició de dades), com ara la creació i eliminació d'índexs i col·leccions.

A més, també sé destaca que els operadors $lookup i $graphlookup són totalment compatibles amb l'emmagatzematge fragmentat. El rendiment de l'operació $lookup s\'ha optimitzat, per exemple, quan hi ha un índex en una clau externa, la coincidència duna petita quantitat de documents ara és de 5 a 10 vegades més ràpida i una gran quantitat és el doble de ràpida. Per assignacions sense utilitzar índexs, el guany de rendiment pot ser de fins a 100x.

Dels altres canvisque es destaquen d'aquesta nova versió:

  • Es proporciona la capacitat dexecutar consultes analítiques complexes en porcions consistents (instantànies) de lestat de les dades de producció.
  • Les consultes analítiques com aquesta poden incloure múltiples fragments en grans configuracions distribuïdes de MongoDB.
  • S'han afegit nous operadors $maxN, $minN i $lastN per determinar els valors en un conjunt de dades, així com l'operador $sortArray per ordenar els elements de la matriu.
  • L‟eficiència de la segmentació s‟ha millorat significativament.
  • La mida de bloc per defecte per a una col·lecció fragmentada ha augmentat a 128 MB.
  • S'ha afegit la comanda configureCollectionBalancing per desfragmentar una col·lecció fragmentada.
  • S'ha afegit compatibilitat amb proveïdors de claus compatibles amb KMIP al xifratge de nivell de camp del costat del client (CSFLE).
  • S'hi va afegir la capacitat de comprimir i xifrar el registre d'auditoria, que reflecteix l'activitat dels usuaris del DBMS.
  • S'ha implementat un mode de sincronització de dades experimental entre clústers de MongoDB (Cluster-to-Cluster Sync).
  • S'ha afegit suport per adjuntar dades addicionals, com ara informació geogràfica per tenir en compte la distància i la ubicació.
  • Rendiment millorat per llegir, consultar i ordenar.

Finalment si estàs interessat en poder conèixer més a l'respecte sobre aquesta nova versió, pots consultar els detalls a 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: AB Internet Networks 2008 SL
  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ó.