MongoDB 5.0, veröffentlicht im Jahr 2021, brachte signifikante
Verbesserungen und neue Funktionen, die die Flexibilität, Effizienz und
Benutzerfreundlichkeit der Datenbank weiter erhöhten. Hier die
wichtigsten Neuerungen im Detail:
12.1 Neue Funktionen
12.1.1 Zeitreihendatenbanken (Time
Series)
Native Unterstützung für Zeitreihendaten:
Einführung dedizierter Zeitreihen-Collections,
optimiert für die Speicherung und Abfrage von Zeitreihendaten.
Verbesserte Speichereffizienz durch optimierte
Datenorganisation.
Automatische Erstellung von Indexen für Zeitfensterabfragen.
Anwendungsbeispiele:
IoT-Daten, Log-Daten, Sensor- oder Finanzdaten.
12.1.2 Live-Resizing von Sharded
Clustern
Dynamisches Sharding:
Shards können zur Laufzeit hinzugefügt oder entfernt werden, ohne
dass der Cluster heruntergefahren werden muss.
Verbesserte Skalierbarkeit und Wartbarkeit für stark wachsende
Anwendungen.
Anwendungsbeispiele:
Systeme mit variabler Datenlast, z. B. E-Commerce während der
Hochsaison.
12.1.3 Verdeckte Indexe (Hidden
Indexes)
Beschreibung:
Indexe können “versteckt” werden, um ihre Auswirkungen auf Abfragen
zu testen, ohne sie zu löschen oder Abfragen zu stören.
Praktisch für Performance-Optimierungen und Tests.
Anwendungsbeispiele:
Analyse und Optimierung von Query-Plänen.
12.1.4 Serverless-Instanzen
(Vorschau)
Beschreibung:
Einführung von Serverless-Instanzen in MongoDB Atlas
(Vorschau).
Entwickler können sich auf ihre Anwendungen konzentrieren, ohne sich
um die Skalierung oder Verwaltung der Infrastruktur kümmern zu
müssen.
Anwendungsbeispiele:
Kleine bis mittelgroße Anwendungen, die nicht kontinuierlich hohe
Ressourcen benötigen.
12.2 Verbesserungen
12.2.1 Sharding und
Aggregation
Verbesserte Aggregationspipeline:
Optimierungen für komplexe Abfragen, insbesondere in verteilten
Umgebungen.
Effizientere Verarbeitung von Daten in Sharded Clustern.
Flexiblere Shard-Keys:
Unterstützung für veränderbare Shard-Keys bei Collections.
12.2.2
Sicherheitsverbesserungen
Benutzerdefinierte Rollen:
Erstellung granularer, spezifischer Berechtigungen für Benutzer und
Anwendungen.
Erweiterte Auditierung:
Verbesserte Protokollierung für sicherheitsrelevante
Ereignisse.
LDAP-Integration:
Verbesserte Unterstützung für die Integration mit
LDAP-Verzeichnisdiensten.
12.2.3 Performance- und
Stabilitätsverbesserungen
Verbesserte Lese- und Schreiboperationen in großen Clustern.
Verbesserte Speicherverwaltung und Indexierungsleistung.
12.2.4 MongoDB Compass
Updates:
Verbesserte Benutzeroberfläche.
Unterstützung für Zeitreihen-Collections und neue
Abfrageoperatoren.
Anwendungsbeispiele:
Intuitivere Verwaltung und Analyse von Daten.
Hinweis: Vor einem Upgrade sollten Anwendungen und
Abfragen in einer Testumgebung auf Kompatibilität und Leistung getestet
werden.