Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Gestion des flux complexes avec des transactions Amazon DynamoDB
Les transactions Amazon DynamoDB simplifient l'expérience des développeurs en apportant des modifications coordonnées all-or-nothing à plusieurs éléments à la fois au sein des tables et entre elles. Les transactions apportent de l'atomicité, de la cohérence, de l'isolation et de la durabilité (ACID) dans DynamoDB, ce qui vous aide à maintenir l'exactitude des données dans vos applications.
Vous pouvez utiliser la lecture et l'APIsécriture transactionnelles DynamoDB pour gérer des flux de travail métier complexes qui nécessitent l'ajout, la mise à jour ou la suppression de plusieurs éléments en une seule opération. all-or-nothing Par exemple, un développeur de jeux vidéo peut ainsi s'assurer que les profils des joueurs sont mis à jour correctement lorsqu'ils échangent des objets ou effectuent des achats dans un jeu.
Avec l'écriture de transactionsAPI, vous pouvez regrouper plusieurs ConditionCheck
actions Put
Update
Delete
,, et. Ensuite, vous pouvez soumettre les actions comme une seule opération TransactWriteItems
qui réussit ou échoue en tant qu'unité. Il en va de même avec les actions Get
, que vous pouvez regrouper et soumettre en une seule opération TransactGetItems
.
L'activation des transactions pour vos tables DynamoDB n'occasionne pas de frais supplémentaires . Vous ne payez que pour les lectures ou écritures qui font partie de votre transaction. DynamoDB effectue deux lectures ou écritures sous-jacentes de chaque élément faisant partie de la transaction : l'une pour préparer la transaction, l'autre pour la valider. Ces deux opérations de lecture/écriture sous-jacentes sont visibles dans vos statistiques Amazon CloudWatch.
Pour commencer à utiliser les transactions DynamoDB, téléchargez la AWS SDK dernière version ou AWS Command Line Interface le ().AWS CLI Suivez ensuite l'Exemple de transactions DynamoDB.
Les sections suivantes fournissent un aperçu détaillé de la transaction APIs et de la manière dont vous pouvez les utiliser dans DynamoDB.