Veröffentlicht am: Nov 9, 2020
HAQM DocumentDB (mit MongoDB-Kompatibilität) ist ein schneller, skalierbarer, hochverfügbarer und vollständig verwalteter Service für Dokumentdatenbanken, der MongoDB-Workloads unterstützt. HAQM DocumentDB macht es einfach, JSON-Daten zu speichern, abzufragen und zu indexieren.
HAQM 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 HAQM 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 HAQM DocumentDB 4.0:
- ACID Transactions – HAQM 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 HAQM 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 HAQM DocumentDB zu migrieren. AWS DMS unterstützt jetzt eine MongoDB 4.0-Quelle, ein HAQM DocumentDB 4.0-Ziel und eine HAQM DocumentDB 3.6 Quelle für Upgrades zwischen HAQM DocumentDB 3.6 und 4.0.
- Überwachung – Mithilfe von Transaktionen können Sie jetzt die Nutzung der Transaktionen mit fünf neuen HAQM 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 HAQM DocumentDB 4.0 und Transaktionen finden Sie unter Introducing MongoDB 4.0 compatibility and Transactions in HAQM DocumentDB.
Weitere Informationen zu HAQM DocumentDB finden Sie auf unserer Produktseite und in der Dokumentation. Im folgenden Tutorial erfahren Sie mehr über die ersten Schritte in HAQM DocumentDB.