MongoDB 5.0 enthält Daten in Form von Zeitreihen, Nummerierungsänderungen und mehr

Die neue Version von MongoDB 5.0 wurde bereits veröffentlicht und in dieser neuen Version einige sehr interessante Neuigkeiten werden präsentiert von denen wir hervorheben können Datenerhebungen in Form von Zeitreihen, sowie Unterstützung für API-Versionskontrolle, Unterstützung für den Live Resharding-Mechanismus, unter anderem.

Für diejenigen, die mit MongoDB nicht vertraut sind, sollten Sie das wissen diese DB unterstützt das Speichern von Dokumenten in einem JSON-ähnlichen Format, hat eine recht flexible Sprache zum Generieren von Abfragen, kann Indizes für verschiedene gespeicherte Attribute erstellen, bietet effektiv die Speicherung großer Binärobjekte, unterstützt Registrierungsvorgänge zum Ändern und Hinzufügen von Daten zur Datenbank, kann nach dem Paradigma Map / Reduce arbeiten, unterstützt die Replikation und Aufbau fehlertoleranter Konfigurationen.

Die wichtigsten neuen Funktionen von MongoDB 5.0

In dieser neuen Version können wir das finden Problemnummerierungsschema wurde geändert und wurde auf einen vorhersehbaren Versionierungsplan umgestellt. Einmal im Jahr wird eine aussagekräftige Version gebildet (5.0, 6.0, 7.0), alle drei Monate Zwischenversionen mit neuen Funktionen (5.1, 5.2, 5.3) und bei Bedarf korrigierende Updates mit Bug- und Vulnerability Fixes (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Die Zwischenversionen werden Funktionen für die nächste Hauptversion schaffen, dh MongoDB 5.1, 5.2 und 5.3 werden neue Funktionen für die Version von MongoDB 6.0 hinzufügen.

Was die Neuheiten angeht, die in dieser neuen Version von . vorgestellt werden? Mongo-DB 5.0 Wir können feststellen, dass ich es weiß Unterstützung für API-Versionskontrolle hinzugefügt, mit dem Sie eine Anwendung an einen bestimmten API-Status binden und die mit einer möglichen Abwärtskompatibilitätsverletzung beim Wechsel zu neuen Versionen des DBMS verbundenen Risiken eliminieren können. API-Versionskontrolle trennt den Anwendungslebenszyklus vom Datenbanklebenszyklus und es ermöglicht Entwicklern, Änderungen an der Anwendung vorzunehmen, wenn die Notwendigkeit besteht, neue Funktionen zu nutzen, anstatt auf eine neue Version der Datenbank umzusteigen.

Eine weitere wichtige Neuheit sind die Datenerhebungen in Form von Zeitreihen die bereits optimiert sind, um Teile von Parameterwerten zu speichern, die in bestimmten Zeitintervallen (Zeit und eine dieser Zeit entsprechende Menge von Werten) aufgezeichnet wurden. MongoDB behandelt diese Sammlungen als immaterialisierte und aufzeichnungsfähige Ansichten erstellt aus internen Sammlungen und gruppiert Zeitreihendaten beim Einfügen automatisch in ein optimiertes Speicherformat.

Es wird auch darauf hingewiesen, dass es hinzugefügt wurde Unterstützung für Live Resharding-Mechanismus, mit dem Sie die für das Sharding verwendeten Sharding-Schlüssel im laufenden Betrieb ändern können, ohne das DBMS zu stoppen.

Ebenso gut wie Unterstützung für analytische Funktionen, mit denen Sie Aktionen mit einem bestimmten Set durchführen können von Dokumenten in einer Sammlung. Im Gegensatz zu Aggregatfunktionen werden Fensterfunktionen nicht zu einer gruppierten Menge zusammengefasst, sondern basierend auf dem Inhalt eines "Fensters", das ein oder mehrere Dokumente in der Ergebnismenge enthält.

Zusätzlich Die Möglichkeiten der Feldverschlüsselung wurden auf der Client-Seite erweitertda Sie jetzt x509-Überwachungsfilter und die Zertifikatsrotation neu konfigurieren können, ohne das DBMS zu stoppen. Unterstützung für die Konfiguration der Verschlüsselungssammlung für TLS 1.3 hinzugefügt.

Andererseits sticht bei der Ankündigung dieser neuen Version auch heraus, dass eine neue Kommandozeilen-Shell MongoDB Shell wurde vorgeschlagen (mongosh), das als separates Projekt entwickelt wird, in JavaScript auf der Node.js-Plattform geschrieben und unter der Apache 2.0-Lizenz vertrieben wird.

MongoDB-Shell ermöglicht es Ihnen, sich mit einem DBMS zu verbinden, die Konfiguration zu ändern und Abfragen zu senden. Unterstützt intelligente Autovervollständigung für MQL-Ausdrücke, Befehls- und Methodeneingabe, Syntaxhervorhebung, Kontexthinweise, Parse-Fehlermeldungen und die Möglichkeit, die Funktionalität durch Plugins zu erweitern

Von den anderen Änderungen vorgestellt:

  • Find, count, different,aggregat, mapReduce, listCollections und listIndexes werden nicht mehr blockiert, wenn eine Operation gleichzeitig mit dem Erwerb einer exklusiven Sperre für eine Sammlung von Dokumenten ausgeführt wird.
  • Um politisch unkorrekte Begriffe zu entfernen, wurden der isMaster-Befehl und die db.isMaster()-Methode in hello und db.hello() umbenannt.
  • Die alte "mongo"-CLI ist veraltet und wird in einer zukünftigen Version entfernt.

Wenn Sie mehr darüber erfahren möchten, können Sie die Details im folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.