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 Dokumentendatenmodell und auf einer elastischen und verteilten Systemarchitektur. Diese frühen MongoDB-Versionen fanden sowohl bei Start-ups als auch bei Unternehmen breite Akzeptanz.
Mit der frühen Nutzung, die die Eignung des Produkts für Entwickler validiert, verlagerte sich der Fokus des MongoDB-Entwicklungsteams darauf, das System von einer Nischen-NoSQL-Datenbank zur ersten Entwicklerdatenplattform der Branche auszubauen. Von operativen und transaktionalen Workloads mit integrierter Volltextsuche bis hin zu Echtzeitanalysen und mobilem Computing am Netzwerkrand bietet MongoDB Atlas Die Entwicklerdatenplattform beschleunigt und vereinfacht die Art und Weise, wie Entwickler mit Daten für jede Klasse moderner Anwendungen erstellen, auf die über eine einheitliche API zugegriffen werden kann.
Entwickler haben MongoDB über 265 Millionen Mal heruntergeladen.
MongoDB 8.0 wurde für die Anforderungen von Entwicklungsteams entwickelt, damit sie sich effizienter auf den Aufbau von Funktionen konzentrieren können. Mit einem Design-Schwerpunkt auf Sicherheit auf Unternehmensniveau, Belastbarkeit, Verfügbarkeit und Leistung – einschließlich mehr als 45 architektonischen Verbesserungen und neuen 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 36 % 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, die die Datenbankleistung für unvorhersehbare Nutzungsspitzen und anhaltend hohe Nachfrage optimieren, mehr Kontrolle. 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 Festlegen von Abfrageeinstellungen, die auch bei Ereignissen wie Datenbankneustarts bestehen bleiben.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.
MongoDB 7.0 führt bedeutende Verbesserungen in vier Schlüsselbereichen ein: Migrationen, Sicherheit, Leistung und Entwicklererfahrung.
Migrationsvorgänge werden durch Updates für Cluster-to-Cluster Sync (mongosync) vereinfacht. 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. Dies bietet Kunden die Möglichkeit, sensible Workloads während ihres gesamten Lebenszyklus zu verschlüsseln und gleichzeitig die verschlüsselten Daten abzufragen.
Zu den Leistungsverbesserungen gehört eine erweiterte Abfrageausführungsstrategie, die zum Standard für find()- und Präfix- von aggregate()-Abfragen wird. Sharded Cluster haben schnellere Chunk-Migrationen mit einem neuen Hochdurchsatzparameter. Automatische Zusammenführung von Balancer-Chunks stellt sicher, dass beim Skalieren eines Sharded Clusters kein lineares Wachstum der Anzahl der Chunks erforderlich ist.
Aktualisierungen der Abfrage-API führen bitweise Operatoren ein, Perzentiloperatoren, Benutzerrollenvariablen im Aggregation Framework sowie Ad-hoc-Aktualisierungen und -Löschungen für Zeitreihensammlungen. Entwickler werden keine unerwarteten Fehler mehr in Change Streams mit großen Dokumenten erleben. Sharded-Cluster lassen sich dank Befehlen zur Shard-Key-Analyse einfacher erstellen und entwickeln. und die Möglichkeit, Anwendungsdaten auf Sharding-Konfigurationsservern zu speichern.
MongoDB 7.0 führt auch einen MongoDB-Treiber für Kotlin ein, und fügt der breiten Palette der verfügbaren Sprachoptionen weitere hinzu.
Versionshinweise zu MongoDB 7.0
MongoDB 6.0 enthält mehr Funktionen und Optimierungen für Zeitreihensammlungen; verbesserte Unterstützung für ereignisgesteuerte Architekturen; vollständige Unterstützung für Sharding-Joins und graph-Traversal; Verbesserungen der Betriebsresilienz und des Shardings; und die Möglichkeit, ausdrucksstarke Abfragen auf vollständig zufällig verschlüsselten Daten auszuführen.
Allgemeine Verfügbarkeit von Atlas Serverless-Instanzen, Atlas Data API, Atlas CLI, und Flexible Sync, Dies ermöglicht die Cloud-to-Edge-Synchronisierung nur der Daten, die für einen bestimmten Benutzer oder ein bestimmtes Gerät relevant sind.
Atlas Data Lake (in der Vorschau), ein vollständig verwalteter Speicherdienst für analytische Workloads; Atlas Data Federation, Mit dieser Funktion können Sie Daten aus einer oder mehreren MongoDB Atlas-Datenbanken, Atlas Data Lakes oder AWS S3-Buckets nahtlos abfragen, transformieren und aggregieren; und die neue Atlas SQL-Schnittstelle nutzen. mit Unterstützung für beliebte SQL-basierte Tools.
Cluster-zu-Cluster-Synchronisierung, Mit dieser Funktion können Sie fortlaufend Daten zwischen MongoDB-Clustern in derselben oder in hybriden Umgebungen, einschließlich Atlas, Private Cloud, On-Premises und Edge, synchronisieren.
MongoDB 5.x mit nativen Time Series-Sammlungen Optimiert für IoT- und Finanz-apps; Live-Resharding, sodass Sie Ihren shard key bei Bedarf ohne Datenbankausfallzeiten ändern können; verteilte Cross-Shard-JOINs und graph-Traversierungen für anspruchsvolle Analysen mit Live-Daten, schnellere Erstsynchronisierung durch Dateikopie, neue Aggregationsoperatoren und mehr.
Die MongoDB Stable API macht Ihre Anwendungen zukunftssicher. Sie können auf die neuesten MongoDB-Versionen aktualisieren, ohne das Risiko von rückwärtskompatiblen Änderungen einzugehen.
Atlas Serverless-Instanzen (Vorschau) Automatisch und dynamisch skalieren, um Ihre Arbeitslast zu bewältigen, und Sie zahlen nur für die verbrauchten Ressourcen.
Die MongoDB Atlas Data API (Vorschau) 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-Archiv um gealterte Daten automatisch aus Ihrer Datenbank in einen vollständig verwalteten, abfragbaren Objektspeicher zu stufen und so Skalierbarkeit, Leistung und Kosten zu optimieren.
Realm & Sync bietet erstklassige Erlebnisse am Rand des Netzwerks mit einer eingebetteten mobilen Datenbank und automatischer Synchronisierung mit MongoDB Atlas in der Cloud, um Daten über Benutzer, Geräte und Ihr Backend hinweg auf dem neuesten Stand zu halten.
MongoDB Atlas Multi-Cloud-Cluster Ermöglicht die Verteilung von Daten in einem einzigen Cluster gleichzeitig auf mehrere öffentliche Clouds oder das nahtlose Verschieben von Workloads zwischen diesen.
MongoDB 4.2 bietet verteilte, shard-übergreifende ACID-Transaktionen für Datenintegrität im globalen Maßstab; clientseitige Verschlüsselung auf Feldebene, Bereitstellung einiger der stärksten Datenschutzkontrollen weltweit; On-Demand materialisierte Ansichten für blitzschnelle Analysen.
MongoDB Atlas Search, Durch die Kombination der Leistungsfähigkeit von Apache Lucene mit der Atlas-Plattform wird es einfach, schnelle und relevante Volltextsuche auf Ihren Daten in der Cloud zu erstellen.
MongoDB Atlas Data Lake ermöglicht Ihnen, Daten in jedem Format auf Amazon S3 schnell und einfach mithilfe der MongoDB Query API abzufragen.
MongoDB-Operator für Kubernetes und MongoDB-Connector für Apache Kafka, Die Integration von MongoDB in Ihren Anwendungsbestand zu vereinfachen.
MongoDB 4.0 bietet Multi-Dokument-ACID-Transaktionen, Dadurch wird es noch einfacher, eine vollständige Palette von Anwendungsfällen mit MongoDB zu bearbeiten und die Migration von Altdatenbanken zu vereinfachen.
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 Atlas Unternehmenssicherheitskontrollen mit LDAP-Integration; Verwenden Sie Ihr eigenes KMS zur Verschlüsselung von ruhenden Daten; und detaillierte Ereignisprotokollierung.
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.
Vollständig verwalteter MongoDB Atlas Der Datenbankdienst wird nun von AWS auf Azure und Google Cloud erweitert und bietet eine unübertroffene Datenverteilung über alle führenden Cloud-Anbieter.
Change Streams zum Erstellen von immer verfügbaren, reaktiven Echtzeitanwendungen und wiederholbaren Schreibvorgängen Entwickler können widerstandsfähigere Apps mit weniger clientseitigem Code erstellen.
Weiter verbesserte Datenintegrität mit Schemavalidierung um ein Schema auf Ihre Daten durchzusetzen.
Implementierung einer globalen logischen Uhr, um eine konsistente Zeit für alle Vorgänge in einem verteilten Cluster zu gewährleisten, was die Datenintegrität und -resilienz verbessert, zusammen mit Garantien für kausale Konsistenz. für Konsistenz beim eigenen Lesen.
Vollständig verwalteter MongoDB Atlas Der auf AWS gestartete Datenbankdienst bietet integrierte Automatisierung zur Optimierung von Ressourcen und Arbeitslasten sowie durchgehende Sicherheit, unterstützt durch ein SLA mit einer Verfügbarkeit von 99,995 %.
Native Graphverarbeitung mit $graphLookup um Muster in verbundenen Daten zu identifizieren; der Dezimaldatentyp für die hochpräzise Verarbeitung von Finanz- und wissenschaftlichen Daten; und schreibgeschützte Ansichten Daten zu filtern und zu maskieren.
Zonen-Sharding Daten innerhalb spezifischer Regionen lokalisieren und eine 10-mal schnellere Datenneuverteilung über elastisch skalierte Datenbankcluster erreichen.
MongoDB Connector für Apache Spark bietet eine nahtlose Integration in Datenwissenschafts- und KI-Workflows.
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 Latenz; und die $lookup-Aggregationspipeline-Stufe Fügt Dokumente aus verschiedenen Sammlungen und Datenbanken zusammen.
Die Markteinführung von MongoDB Compass bietet eine GUI for MongoDB für die Entwicklung und Verwaltung von MongoDB; den MongoDB Connector for BI Bereitstellung von MongoDB-Daten zur Analyse und Visualisierung über SQL.
Höhere Datenbankresilienz mit schnellerer Fehlererkennung und Wiederherstellung über das RAFT-basierte Replikationskonsensprotokoll.
MongoDB 3.0 mit der WiredTiger Storage Engine bietet Sperren auf Dokumentebene und integrierte Komprimierung für eine um eine Größenordnung höhere Skalierbarkeit.
MongoDB Ops Manager ist die selbstgehostete Managementplattform, die es Ihnen ermöglicht, MongoDB auf Ihrer eigenen Infrastruktur mit 95 % weniger Betriebsaufwand bereitzustellen, zu überwachen, zu sichern und zu skalieren.
50-köpfige replica sets, die eine globale Datenverteilung ermöglichen.