Die erste Version der MongoDB-Datenbank wurde im August 2009 veröffentlicht. Die Version 1.0 und die kurz darauf folgenden Versionen konzentrierten sich auf die Validierung eines neuen und weitgehend unerprobten Ansatzes für das Datenbankdesign – basierend auf einem JSON-ähnlichen Dokumentdatenmodell und auf einer elastischen und verteilten Systemarchitektur. Diese frühen MongoDB-Versionen fanden sowohl bei Start-ups als auch bei Unternehmen breite Akzeptanz.
Nachdem sich durch die frühen Anwendungsfälle die Eignung des Produkts für die Entwickler bestätigt hatte, verlagerte das MongoDB-Entwicklerteam seinen Fokus darauf, das System über eine Nischen-NoSQL-Datenbank hinaus zur branchenweit ersten Datenplattform auszubauen. Von operativen und transaktionalen Workloads mit integrierter Volltextsuche bis hin zu Echtzeitanalysen und Mobile Computing am Netzwerkrand – die Datenplattform MongoDB Atlas beschleunigt und vereinfacht die Arbeit von Entwicklern beim Einsatz von Daten für jede Art moderner Anwendung, wobei der Zugriff über eine einheitliche API erfolgt.
Entwickler haben MongoDB über 265 Millionen Mal heruntergeladen.
MongoDB 9.0 führt bedeutende Fortschritte in den Bereichen Leistung, Skalierbarkeit, Ausfallsicherheit, Beobachtbarkeit, Sicherheit und Entwicklerproduktivität ein. Es ist auf anspruchsvolle Unternehmens- und KI-native Workloads ausgelegt und hilft Unternehmen dabei, mehr Nutzer, Transaktionen und KI-gesteuerte Aktivitäten zu bewältigen, ohne dass dafür zusätzliche Infrastruktur erforderlich ist oder Anwendungen neu entwickelt werden müssen.
Höhere Leistung für anspruchsvolle Anwendungen
MongoDB 9.0 bietet Anwendungen mehr Spielraum für Wachstum: mit bis zu 35 % schnelleren „Find-One“-Abfragen, bis zu 30 % schnelleren „Update-One“-Abfragen, einem um bis zu 20 % höheren Transaktionsdurchsatz und einem fast doppelt so hohen Durchsatz bei großen Bereitstellungen sowie einem verbesserten Preis-Leistungs-Verhältnis dank Gen-2-Rechenleistung für Atlas Dedicated-Cluster.
Sicherheit, die Daten schützt, ohne deren Nutzung einzuschränken
MongoDB Queryable Encryption erweitert die Unterstützung für Präfix-, Suffix- und Teilstring-Abfragen und hält die Daten dabei durchgängig verschlüsselt. Die erweiterten privaten Netzwerkfunktionen in Atlas unterstützen Unternehmen bei der Integration von MongoDB in komplexe Netzwerk- und Sicherheitsumgebungen.
Belastbarkeit unter Druck
Das intelligente Workload-Management, das für Dedicated-Cluster standardmäßig ohne zusätzliche Kosten aktiviert ist, trägt dazu bei, kritische Vorgänge bei Überlastungssituationen zu schützen. MongoDB 9.0 bietet zudem gezieltere Wiederherstellungsfunktionen, Verbesserungen bei der Datensicherung für Enterprise Advanced sowie Kontrollmechanismen für die Wartung in sicherer Reihenfolge, um das Betriebsrisiko zu verringern.
Klarere operative Einblicke
Eine neu gestaltete Benutzeroberfläche für Atlas Metrics, eine verbesserte native Integration von OpenTelemetry-Metriken sowie „Query Shape“-Metriken für Einfügungen, Aktualisierungen, Löschungen und Lesevorgänge helfen Teams dabei, Probleme schneller zu diagnostizieren und das Datenbankverhalten mit den bereits verwendeten Observability-Tools zu verknüpfen.
Ein vertrauterer Weg zur Modernisierung
Die MongoDB-Erweiterung für Hibernate ORM ermöglicht es Java-Entwicklern, bei der Arbeit mit MongoDB die vertrauten Hibernate-APIs und HQL zu nutzen. Schema-Einschränkungen ermöglichen es, Datenregeln und Anwendungsanforderungen direkt in der Datenbank durchzusetzen. Dies unterstützt Teams bei der Modernisierung, ohne dass die Anwendungslogik neu entwickelt oder Entwickler in völlig neuen Programmiermodellen geschult werden müssen.
2024 — MongoDB 8.0
MongoDB 8.0 ist speziell auf die Bedürfnisse von Entwicklungsteams zugeschnitten, damit diese sich effizienter auf die Entwicklung neuer Funktionen konzentrieren können. Mit einem Schwerpunkt auf Sicherheit, Ausfallsicherheit, Verfügbarkeit und Leistung auf Unternehmensniveau – einschließlich mehr als 45 architektonischer Verbesserungen und neuer Funktionen – bietet MongoDB 8.0 spannende neue Möglichkeiten für Entwickler.
Optimierte Leistung für eine breite Palette von Anwendungen. MongoDB 8.0 verbessert die Leistung erheblich, indem es Anwendungen ermöglicht, Daten schnell und effizient abzufragen und zu transformieren, mit bis zu 32 % besserem Durchsatz. Durch Architekturoptimierungen in MongoDB 8.0 wurden der Speicherverbrauch und die Abfragezeiten reduziert. Eine Kombination aus effizienteren Stapelverarbeitungsfunktionen für Einfügungen, Aktualisierungen und Löschungen, zusammen mit anderen Optimierungen, hat 56 % schnellere Massenschreibvorgänge und 20 % schnellere gleichzeitige Schreibvorgänge während der Datenreplikation ermöglicht. Zusätzliche Optimierungen ermöglichen es MongoDB 8.0, größere Mengen an Zeitreihendaten zu bewältigen und Vorgänge mehr als 200 % schneller auszuführen – bei geringerem Ressourcenverbrauch und geringeren Kosten.
Innovative Verschlüsselung, die neue Anwendungsfälle erschließt. MongoDB Queryable Encryption ist eine branchenweit einzigartige Innovation, die von der MongoDB Cryptography Research Group entwickelt wurde. Sie ermöglicht Kunden, vertrauliche Daten clientseitig zu verschlüsseln, sie sicher als vollständig randomisierte verschlüsselte Daten in der MongoDB-Datenbank zu speichern und aussagekräftige Abfragen auf den verschlüsselten Daten zur Verarbeitung auszuführen. MongoDB 8.0 unterstützt jetzt – zusätzlich zu Gleichheitsabfragen – auch Bereichsabfragen, um den sicheren Datenabruf mit größerer Flexibilität für allgemeine Suchvorgänge zu erweitern. Beispielsweise können Kunden bereichsbasierte Abfragen auf vollständig verschlüsselten Finanzdaten durchführen, um die Verteilung der Kreditwürdigkeit zu bewerten, indem sie Antragsteller mit Kreditscores in einem bestimmten Bereich finden. Mit Queryable Encryption bleiben die erforderlichen Daten verschlüsselt, bis sie einen autorisierten Endbenutzer mithilfe eines vom Kunden kontrollierten Entschlüsselungsschlüssels erreichen. Queryable Encryption ist jetzt auch mit Bereichsabfragen verfügbar und trägt dazu bei, das Risiko einer unbeabsichtigten Datenpreisgabe und -exfiltration durch böswillige Akteure bei Anwendungen zu verringern, die hochsensible Daten speichern und verarbeiten, indem die Daten während ihres gesamten Lebenszyklus verschlüsselt bleiben, ohne dass Kryptografiekenntnisse erforderlich sind.
Schnelle horizontale Skalierung für globale Hochverfügbarkeit. Mit MongoDB 8.0 ist die horizontale Skalierung jetzt schneller, einfacher und günstiger. Mit horizontaler Skalierung können Anwendungen über die Grenzen herkömmlicher Datenbankressourcen hinaus skaliert werden, indem die Daten auf mehrere Server (sogenannte Shards) aufgeteilt werden – ohne dass für einen einzelnen Server vorab immer mehr Rechenressourcen bereitgestellt werden müssen. Neue Sharding-Funktionen in MongoDB 8.0 verteilen Daten bis zu 50-mal schneller auf Shards und bieten beim Einstieg bis zu 50 % geringere Kosten.
Widerstandsfähigkeit bei unerwarteter Anwendungsnachfrage. MongoDB 8.0 bietet Teams jetzt mehr Kontrolle, um die Datenbankleistung bei unvorhersehbaren Nutzungsspitzen und anhaltend hoher Nachfrage zu optimieren und so ein konsistentes Anwendungsverhalten sicherzustellen. MongoDB 8.0 enthält neue Funktionen zum Festlegen eines standardmäßigen maximalen Zeitlimits für die Ausführung von Abfragen, zum Ablehnen wiederkehrender Typen problematischer Abfragen und zum Konfigurieren von Abfrageeinstellungen, die auch bei Ereignissen wie Datenbankneustarts bestehen bleiben, um eine hohe Leistung für Anwendungen zu gewährleisten, die einer hohen Nachfrage unterliegen oder bei denen unerwartete Ereignisse auftreten.
Zusammen bieten diese neuen Funktionen für MongoDB 8.0 die schnellste, langlebigste, sicherste und zuverlässigste Version von MongoDB zum Erstellen einer großen Vielfalt von Anwendungen.
Der einfachste Weg, um mit MongoDB 8.0 zu beginnen, ist mongodb.com/try, wo Sie sich für ein kostenloses Atlas-Konto anmelden, die Community Edition herunterladen und mehr über die selbstverwaltete MongoDB mit einem Enterprise Advanced-Abonnement erfahren können.
2023 – MongoDB 7.0
MongoDB 7.0 führt bedeutende Verbesserungen in vier Schlüsselbereichen ein: Migrationen, Sicherheit, Leistung und Entwicklererfahrung.
Migrationsvorgänge werden mit Updates für mongosync vereinfacht. Es bietet Flexibilität für die Synchronisierung zwischen Clustern mit unterschiedlichen Topologien, ermöglicht die Synchronisierung bestimmter Teilmengen von Datenbanken und Sammlungen und Oplog-Pufferung, um die Quell- und Zielcluster synchron zu halten.
Die Sicherheit wird durch die allgemeine Verfügbarkeit von Queryable Encryption verstärkt, die den Kunden die Möglichkeit bietet, sensible Workloads während ihres gesamten Lebenszyklus zu verschlüsseln und gleichzeitig die verschlüsselten Daten abzufragen
Zu den Leistungsverbesserungen gehört eine erweiterte Strategie zur Abfrageausführung, die nun standardmäßig für find()- und prefix-Abfragen von aggregate() verwendet wird. Bei Sharded-Clustern werden Chunk-Migrationen dank eines neuen Parameters für hohen Durchsatz beschleunigt. Die automatische Zusammenführung von Chunks durch den Balancer stellt sicher, dass bei der Skalierung eines Sharded-Clusters kein lineares Wachstum der Chunk-Anzahl erforderlich ist.
MongoDB 6.0 bietet weitere Funktionen und Optimierungen für Zeitreihensammlungen, eine verbesserte Unterstützung für ereignisgesteuerte Architekturen, vollständige Unterstützung für Sharded Joins und Graphdurchläufe, Verbesserungen hinsichtlich der Betriebsausfallsicherheit und des Shardings sowie die Möglichkeit, ausdrucksstarke Abfragen auf vollständig randomisierten, verschlüsselten Daten auszuführen.
Allgemeine Verfügbarkeit von Atlas Serverless-Instanzen, der Atlas Data API und der Atlas CLI, die über kurze, intuitive Befehle direkt vom Terminal aus mit Ihren Atlas-Datenbank-Deployments und Atlas Search interagiert, sodass Sie komplexe Datenbankverwaltungsaufgaben in Sekundenschnelle erledigen können.
Atlas Data Lake (in der Vorschau), ein vollständig verwalteter Speicherdienst für analytische Workloads, Atlas Data Federation, mit dem Sie nahtlos Daten aus einer oder mehreren MongoDB Atlas-Datenbanken, Atlas Data Lakes oder AWS S3-Buckets abfragen, transformieren und aggregieren können sowie die SQL-Schnittstelle mit Unterstützung für gängige SQL-basierte Tools.
mongosync, mit dem Sie Daten zwischen MongoDB-Clustern in derselben oder in hybriden Umgebungen fortlaufend synchronisieren können, einschließlich Atlas, Private Cloud, On-Premises und Edge.
MongoDB 5.x mit nativen Zeitreihensammlungen, die für IoT- und Finanzanwendungen optimiert sind, Live-Resharding, sodass Sie Ihren Shard Key bei Bedarf ohne Datenbankausfall ändern können, verteilte, shard-übergreifende JOINs und Graphdurchläufe für anspruchsvolle Analysen anhand von Live-Daten, schnellere Erstsynchronisierung per Dateikopie, neue Aggregationsoperatoren und vieles mehr.
Die MongoDB Stable API macht Ihre Anwendungen zukunftssicher. Sie können auf die neuesten MongoDB-Versionen aktualisieren, ohne dass das Risiko von rückwärtsinkompatiblen Änderungen besteht.
Atlas Serverless-Instanzen skalieren automatisch und dynamisch, um Ihre Arbeitslast zu bewältigen, und Sie zahlen nur für die verbrauchten Ressourcen.
Die MongoDB Atlas Data API bietet eine vollständig verwaltete, REST-ähnliche API für den Zugriff auf Ihre Atlas-Daten, ohne dass Datenbanktreiber erforderlich sind.
MongoDB 4.4 bietet umfangreichere Aggregationen mit UNION. Streaming-Replikation reduziert die Latenz bei der Datensynchronisierung in einem verteilten Datenbankcluster um bis zu 50 %. Abgesicherte und gespiegelte Lesevorgänge sorgen für eine gleichbleibend niedrige Latenz bei Infrastrukturausfällen.
MongoDB Atlas Online Archive, um gealterte Daten automatisch aus Ihrer Datenbank in einen vollständig verwalteten, abfragbaren Objektspeicher zu stufen und so Skalierbarkeit, Leistung und Kosten zu optimieren.
Multi-Cloud-Cluster von MongoDB Atlas ermöglichen es, Daten in einem einzigen Cluster gleichzeitig über mehrere öffentliche Clouds zu verteilen oder Arbeitslasten nahtlos zwischen diesen zu verschieben.
MongoDB 4.2 bietet verteilte, shard-übergreifende ACID-Transaktionen für Datenintegrität im globalen Maßstab, clientseitige Verschlüsselung auf Feldebene, die einige der stärksten Datenschutzkontrollen überhaupt bietet, und materialisierte Ansichten auf Abruf für blitzschnelle Analysen.
MongoDB Atlas Search, das die Leistungsfähigkeit von Apache Lucene mit der Atlas-Plattform kombiniert, macht es einfach, schnelle und relevante Volltextsuche auf Basis Ihrer Daten in der Cloud aufzubauen.
MongoDB Atlas Data Lake ermöglicht Ihnen, Daten in jedem Format auf Amazon S3 schnell und einfach mithilfe der MongoDB Query API abzufragen.
MongoDB 4.0 bietet ACID-Transaktionen für mehrere Dokumente, wodurch es noch einfacher wird, eine Vielzahl von Anwendungsfällen mit MongoDB abzudecken, und die Migration von Altdatenbanken vereinfacht wird.
MongoDB Atlas Globale Cluster, die vollständig verwaltete, global verteilte Datenbankbereitstellungen für Lese- und Schreibvorgänge mit geringer Latenz schaffen, sowie Datenplatzierungskontrollen zur Einhaltung gesetzlicher Vorschriften bieten.
MongoDB Charts ist ein modernes Datenvisualisierungs- und Analysetool, das es Ihnen ermöglicht, Visualisierungen aus Atlas und Atlas Data Lake mühelos zu erstellen, zu teilen und einzubetten.
Change Streams zum Erstellen von immer verfügbaren, reaktiven Echtzeitanwendungen und wiederholbaren Schreibvorgängen , die es Entwicklern ermöglichen, belastbarere Apps mit weniger clientseitigem Code zu erstellen.
Weiter verbesserte Datenintegrität mit Schemavalidierung, um ein Schema auf Ihre Daten durchzusetzen.
Implementierung einer globalen logischen Uhr, bei allen Operationen in einem verteilten Cluster eine konsistente Zeit zu gewährleisten, wodurch die Datenintegrität und Ausfallsicherheit weiter verbessert werden, zusammen mit Garantien für kausale Konsistenz, die Read-your-own-Write-Konsistenz sicherstellen.
Vollständig verwalteter MongoDB Atlas -Datenbankdienst, der auf AWS gestartet wurde und eine integrierte Automatisierung für die Optimierung von Ressourcen und Arbeitslasten sowie eine kontinuierliche Sicherheit bietet, unterstützt durch ein SLA mit einer Verfügbarkeit von 99,995 %.
Native Graphverarbeitung mit $graphLookup zur Identifizierung von Mustern in verbundenen Daten, der Datentyp „Decimal“ für die hochpräzise Verarbeitung von Finanz- und wissenschaftlichen Daten und schreibgeschützte Ansichten zum Filtern und Maskieren von Daten.
Zoned Sharding, um Daten innerhalb bestimmter Regionen zu lokalisieren und die Datenneuverteilung über elastisch skalierte Datenbankcluster hinweg um das Zehnfache zu beschleunigen.
Die Encrypted Storage Engine bietet native Verschlüsselung im Ruhezustand ohne den Leistungs- oder Verwaltungsaufwand einer separaten Dateisystemverschlüsselung. Die In-Memory Storage Engine liefert hohe Leistung und vorhersehbare Latenzzeiten. Die $lookup-Aggregationspipeline-Stufe führt Dokumente aus verschiedenen Sammlungen und Datenbanken zusammen.
Mit der Einführung von MongoDB Compass steht nun eine grafische Benutzeroberfläche für die Entwicklung und Verwaltung von MongoDB zur Verfügung. Der MongoDB Connector for BI macht MongoDB-Daten für Analysen und Visualisierungen über SQL zugänglich.
Höhere Datenbankresilienz mit schnellerer Fehlererkennung und Wiederherstellung über das RAFT-basierte Replikationskonsensprotokoll.
MongoDB Ops Manager ist die selbst gehostete Verwaltungsplattform, mit der Sie MongoDB in Ihrer eigenen Infrastruktur bereitstellen, überwachen, sichern und skalieren können – und das bei 95 % weniger Betriebsaufwand.
50-köpfige Replica Sets, die eine globale Datenverteilung ermöglichen.
Sie sind in Sekundenschnelle startbereit. Unsere kostenlosen Cluster bieten über 512 MB Speicherplatz, sodass Sie die Möglichkeiten unserer Plattform anhand von Beispieldaten kennenlernen können.