Veröffentlicht am: Nov 9, 2020
Amazon DocumentDB (mit MongoDB-Kompatibilität) ist ein schneller, skalierbarer, hochverfügbarer und vollständig verwalteter Service für Dokumentdatenbanken, der MongoDB-Workloads unterstützt. Amazon DocumentDB macht es einfach, JSON-Daten zu speichern, abzufragen und zu indexieren.
Amazon DocumentDB baut die Kompatibilität mit MongoDB weiter aus und ab heute steht für MongoDB 4.0 mit ACID-Transaktionen Support zur Verfügung. Durch den Support für die MongoDB 4.0-Kompatibilität können Sie MongoDB 4.0 Workloads jetzt zu Amazon DocumentDB migrieren und die gleichen Anwendungen, Treiber und Tools mit geringfügigen oder keinen Änderungen verwenden, die Sie bereits mit der Datenbank MongoDB 4.0 nutzen.
Nachfolgend sehen Sie einige der wichtigsten neuen Funktionen von Amazon DocumentDB 4.0:
- ACID Transactions – Amazon DocumentDB unterstützt ab sofort Transaktionen in mehreren Dokumenten, Anweisungen, Sammlungen und Datenbanken. Transaktionen vereinfachen die Anwendungsentwicklung, indem Sie ACID-Vorgänge in einem oder mehreren Dokumenten in einem Amazon DocumentDB-Cluster ermöglichen.
- Change-Streams – Sie können jetzt einen Change-Stream auf dem Cluster-Level (client.watch() oder mongo.watch ()) und der Datenbank (db.watch()) hinzufügen. Sie können auch eine startAtOperationTime festlegen, um einen Change-Stream-Cursor zu öffnen und Ihre Change-Stream-Aufbewahrungszeit auf 7 Tage zu verlängern (das bisherige Limit lag bei 24 Stunden).
- AWS DMS – Sie können jetzt AWS Database Migration Service (AWS DMS) verwenden, um Ihre MongoDB 4.0-Workloads zu Amazon DocumentDB zu migrieren. AWS DMS unterstützt jetzt eine MongoDB 4.0-Quelle, ein Amazon DocumentDB 4.0-Ziel und eine Amazon DocumentDB 3.6 Quelle für Upgrades zwischen Amazon DocumentDB 3.6 und 4.0.
- Überwachung – Mithilfe von Transaktionen können Sie jetzt die Nutzung der Transaktionen mit fünf neuen Amazon CloudWatch-Metriken überwachen: TransactionsOpen, TransactionsOpenMax, TransactionsAborted, TransactionsStarted und TransactionsCommitted. Zusätzlich stehen neue Felder in currentOp, ServerStatus und Profiler bereit.
- Performance und Indexierung – In dieser Version sind mehrere Verbesserungen für Performance und Indexierung enthalten: die Möglichkeit, einen Index mit der $lookup-Aggregationsphase zu verwenden, find()-Abfragen mit Projektionen können direkt über einen Index ausgeführt werden (verdeckte Abfrage), die Möglichkeit, hint() mit der findAndModify-API zu verwenden, Performance-Optimierung für $addToSet-Operator und Verbesserungen zur Reduzierung der allgemeinen Indexgröße.
- Operators – Wir haben Support für neue Aggregationsoperatoren hinzugefügt: $ifNull, $replaceRoot, $setIsSubset, $setInstersection, $setUnion und $setEquals.
- Rollenbasierte Zugriffskontrolle (RBAC) – Mit den Befehlen ListCollection und ListDatabase können Sie jetzt optional die Parameter authorizedCollections und authorizedDatabases verwenden, damit Benutzer die Sammlungen und Datenbanken auflisten können, auf die sie Zugriff haben, ohne eine der Rollen listCollections und listDatabases zu benötigen. Benutzer können außerdem ihre eigenen Cursor beenden, ohne dafür die Rolle KillCursor zu benötigen.
Weitere Informationen zu Amazon DocumentDB 4.0 und Transaktionen finden Sie unter Introducing MongoDB 4.0 compatibility and Transactions in Amazon DocumentDB.
Weitere Informationen zu Amazon DocumentDB finden Sie auf unserer Produktseite und in der Dokumentation. Im folgenden Tutorial erfahren Sie mehr über die ersten Schritte in Amazon DocumentDB.