Verwalten komplexer Workflows mit DynamoDB-Transaktionen - Amazon-DynamoDB

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwalten komplexer Workflows mit DynamoDB-Transaktionen

Amazon DynamoDB-Transaktionen vereinfachen die Entwicklererfahrung, wenn sie koordinierte all-or-nothing Änderungen an mehreren Elementen sowohl innerhalb als auch tabellenübergreifend vornehmen müssen. Transaktionen sorgen für Atomizität, Konsistenz, Isolierung und Haltbarkeit (ACID) in DynamoDB und helfen Ihnen, die Datenkorrektheit in Ihren Anwendungen aufrechtzuerhalten.

Sie können das transaktionale Lesen und Schreiben von DynamoDB verwenden, APIs um komplexe Geschäftsabläufe zu verwalten, bei denen mehrere Elemente in einem einzigen Vorgang hinzugefügt, aktualisiert oder gelöscht werden müssen. all-or-nothing Ein Entwickler von Videospielen kann so beispielsweise gewährleisten, dass die Profile der Spieler korrekt aktualisiert werden, wenn sie Elemente in einem Spiel austauschen oder Käufe aus einem Spiel heraus tätigen.

Mit der Transaktion Write können Sie mehrereAPI,, und Aktionen Put gruppieren. Update Delete ConditionCheck Anschließend können Sie sie als eine einzige TransactWriteItems-Operation übermitteln, die entweder als Ganzes erfolgreich ist oder fehlschlägt. Dies gilt auch für mehrere Get-Aktionen, die Sie als einzige TransactGetItems-Operation gruppieren und übermitteln können.

Es fallen keine zusätzlichen Kosten für das Aktivieren von Transaktionen für Ihre DynamoDB-Tabellen an. Sie zahlen nur für Lese- oder Schreibvorgänge, die Teil Ihrer Transaktion sind. DynamoDB führt zwei zugrunde liegende Lese- oder Schreibvorgänge für jedes Element in der Transaktion aus: einen zum Vorbereiten der Transaktion und einen zum Festschreiben der Transaktion. Diese beiden zugrunde liegenden Lese-/Schreibvorgänge sind in Ihren CloudWatch Amazon-Metriken sichtbar.

Um mit DynamoDB-Transaktionen zu beginnen, laden Sie die neueste Version AWS SDK von AWS Command Line Interface ()AWS CLI herunter. Befolgen Sie dann das Verfahren unter DynamoDB-Transaktionen-Beispiel.

Die folgenden Abschnitte bieten einen detaillierten Überblick über die Transaktion APIs und darüber, wie Sie sie in DynamoDB verwenden können.