MongoDB 5.0 inclúe datos en forma de series temporais, cambios na numeración e moito máis

A nova versión de MongoDB 5.0 xa foi lanzado e nesta nova versión preséntanse algunhas novidades bastante interesantes dos que podemos destacar o recollidas de datos en forma de series temporais, así como soporte para o control de versións da API, soporte para o mecanismo Live Resharding, entre outros.

Para aqueles que non estean familiarizados con MongoDB, debes sabelo esta base de datos admite almacenar documentos nun formato JSON, ten unha linguaxe bastante flexible para xerar consultas, pode crear índices para varios atributos almacenados, ofrece efectivamente almacenamento de obxectos binarios grandes, admite operacións de rexistro para cambiar e engadir datos á base de datos, pode funcionar segundo o paradigma Mapa / Reducir, admite a replicación e construíndo configuracións tolerantes a fallos.

Principais novidades de MongoDB 5.0

Nesta nova versión podemos atopalo cambiouse o esquema de numeración de problemas e pasouse a un programa de versións previsible. Unha vez ao ano, formarase unha versión significativa (5.0, 6.0, 7.0), unha vez cada tres meses, versións intermedias con novas funcións (5.1, 5.2, 5.3) e, segundo sexa necesario, actualizacións correctoras con correccións de erros e vulnerabilidades (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

As versións intermedias crearán funcionalidades para a seguinte versión principal, é dicir, MongoDB 5.1, 5.2 e 5.3 engadirán novas funcións para a versión de MongoDB 6.0.

En canto ás novidades que se presentan nesta nova versión de Mongo DB 5.0 Podemos descubrir que o sei engadiu soporte para o control de versións da API, que lle permite vincular unha aplicación a un estado específico da API e eliminar os riscos asociados a unha posible violación da compatibilidade con versións anteriores ao pasar a novas versións do SGBD. Control de versións da API separa o ciclo de vida da aplicación do ciclo de vida da base de datos e permite aos desenvolvedores facer cambios na aplicación cando xorde a necesidade de aproveitar novas capacidades, en lugar de facer a transición a unha nova versión da base de datos.

Outra novidade importante son as recollidas de datos en forma de series temporais que xa están optimizados para almacenar porcións de valores de parámetros rexistrados en determinados intervalos de tempo (tempo e un conxunto de valores correspondentes a este tempo). MongoDB trata estas coleccións como vistas inmaterializables e gravables creado a partir de coleccións internas e agrupa automaticamente os datos das series temporais nun formato de almacenamento optimizado cando se insire.

Tamén destaca que se engadiu soporte para o mecanismo de Resharding en directo, que lle permite cambiar as teclas de sharding empregadas para sharding sobre a marcha sen deter o SGBD.

Así como soporte para funcións analíticas que lle permiten realizar accións cun conxunto específico de documentos nunha colección. A diferenza das funcións agregadas, as funcións de fiestra non se colapsan nun conxunto agrupado, senón que se agrupan en función do contido dunha "fiestra" que inclúe un ou máis documentos no conxunto de resultados.

Ademais, As capacidades de cifrado de campo ampliáronse no lado do clientecomo agora pode reconfigurar os filtros de auditoría x509 e a rotación de certificados sen deter o SGBD. Engadiuse soporte para configurar o conxunto de cifrado para TLS 1.3.

Por outra banda, tamén destaca no anuncio desta nova versión que propúxose un novo shell de liña de comandos MongoDB Shell (mongosh), que se está a desenvolver como un proxecto separado, escrito en JavaScript mediante a plataforma Node.js e distribuído baixo a licenza Apache 2.0.

MongoDB Shell permítelle conectarse a un SGBD, cambiar a configuración e enviar consultas. Admite o autocompletamento intelixente para a expresión MQL, a entrada de comandos e métodos, o resaltado de sintaxe, as suxestións de contexto, as mensaxes de erro de análise e a capacidade de expandir a funcionalidade a través de complementos

Dos outros cambios presentado:

  • Buscar, contar, diferentes, agregar, mapReduce, listCollections e listIndexes xa non se bloquean se unha operación se executa ao mesmo tempo que adquire un bloqueo exclusivo nunha colección de documentos.
  • Como parte dun esforzo por eliminar termos politicamente incorrectos, o comando isMaster e o método db.isMaster () pasaron a denominarse hello e db.hello ().
  • A vella CLI "mongo" quedou obsoleta e eliminarase nunha futura versión.

Por último, se está interesado en saber máis sobre el, pode consultar o detalles na seguinte ligazón.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.