MongoDB 5.0 est livré avec des données sous forme de séries chronologiques, de changements de numérotation et plus encore

La nouvelle version de MongoDB 5.0 est déjà sorti et dans cette nouvelle version des nouvelles assez intéressantes sont présentées dont nous pouvons souligner le collectes de données sous forme de séries chronologiques, ainsi que la prise en charge du contrôle de version de l'API, la prise en charge du mécanisme Live Resharding, entre autres.

Pour ceux qui ne connaissent pas MongoDB, sachez que cette base de données prend en charge le stockage de documents dans un format de type JSON, dispose d'un langage assez flexible pour générer des requêtes, peut créer des index pour divers attributs stockés, fournit efficacement le stockage d'objets binaires volumineux, prend en charge les opérations de registre pour modifier et ajouter des données à la base de données, peut fonctionner selon le paradigme Map/Reduce, prend en charge la réplication et la création de configurations tolérantes aux pannes.

Principales nouveautés de MongoDB 5.0

Dans cette nouvelle version, nous pouvons trouver que le schéma de numérotation des problèmes a été modifié et est passé à un calendrier de gestion des versions prévisible. Une fois par an, une version significative sera formée (5.0, 6.0, 7.0), une fois tous les trois mois, des versions intermédiaires avec de nouvelles fonctionnalités (5.1, 5.2, 5.3) et, au besoin, des mises à jour correctives avec des correctifs de bogues et de vulnérabilités (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Les versions intermédiaires créeront des fonctionnalités pour la prochaine version majeure, c'est-à-dire que MongoDB 5.1, 5.2 et 5.3 ajouteront de nouvelles fonctions pour la version de MongoDB 6.0.

Quant aux nouveautés qui sont présentées dans cette nouvelle version de Mongo DB 5.0 Nous pouvons trouver que je sais ajout de la prise en charge du contrôle de version de l'API, qui vous permet de lier une application à un état d'API spécifique et d'éliminer les risques associés à une éventuelle violation de compatibilité descendante lors du passage à de nouvelles versions du SGBD. Contrôle de version de l'API sépare le cycle de vie de l'application du cycle de vie de la base de données et il permet aux développeurs d'apporter des modifications aux applications lorsque le besoin s'en fait sentir de tirer parti de nouvelles fonctionnalités, plutôt que lors de la transition vers une nouvelle version de la base de données.

Une autre nouveauté importante est la collectes de données sous forme de séries chronologiques qui sont déjà optimisés pour stocker des portions de valeurs de paramètres enregistrées dans certains intervalles de temps (temps et un ensemble de valeurs correspondant à ce temps). MongoDB traite ces collections comme des vues immatérielles et enregistrables créés à partir de collections internes et regroupe automatiquement les données de séries temporelles dans un format de stockage optimisé lors de leur insertion.

Il est également noté qu'il a été ajouté prise en charge du mécanisme de repartitionnement en direct, qui vous permet de modifier les clés de partitionnement utilisées pour le partitionnement à la volée sans arrêter le SGBD.

Ainsi que prise en charge des fonctions analytiques qui vous permettent d'effectuer des actions avec un ensemble spécifique de documents dans une collection. Contrairement aux fonctions d'agrégation, les fonctions de fenêtre ne se réduisent pas en un ensemble groupé, mais sont agrégées en fonction du contenu d'une "fenêtre" qui inclut un ou plusieurs documents dans l'ensemble de résultats.

En outre, Les capacités de chiffrement sur le terrain ont été étendues côté clientcar vous pouvez désormais reconfigurer les filtres d'audit x509 et la rotation des certificats sans arrêter le SGBD. Ajout de la prise en charge de la configuration de la suite de chiffrement pour TLS 1.3.

D'autre part, il ressort également dans l'annonce de cette nouvelle version qui un nouveau shell en ligne de commande MongoDB Shell a été proposé (mongosh), qui est développé en tant que projet séparé, écrit en JavaScript à l'aide de la plate-forme Node.js et distribué sous la licence Apache 2.0.

Shell MongoDB permet de se connecter à un SGBD, de modifier la configuration et d'envoyer des requêtes. Prend en charge la saisie semi-automatique intelligente pour l'expression MQL, la saisie de commandes et de méthodes, la mise en évidence de la syntaxe, les conseils contextuels, les messages d'erreur d'analyse et la possibilité d'étendre les fonctionnalités via des plug-ins

Des autres changements présenté:

  • Find, count, different, Gregory, mapReduce, listCollections et listIndexes ne sont plus bloqués si une opération s'exécute en même temps qu'elle acquiert un verrou exclusif sur une collection de documents.
  • Dans le cadre d'un effort pour supprimer les termes politiquement incorrects, la commande isMaster et la méthode db.isMaster () ont été renommées en hello et db.hello ().
  • L'ancienne CLI "mongo" a été dépréciée et sera supprimée dans une future version.

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter le détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.