View a markdown version of this page

Gestion des flux complexes avec des transactions Amazon DynamoDB - Amazon DynamoDB

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 de développement consistant à apporter des modifications radicales (tout ou rien) coordonnées à plusieurs éléments tant à l’intérieur de tables qu’entre tables. Les transactions introduisent l’atomicité, la cohérence, l’isolation et la durabilité (ACID) dans DynamoDB, ce qui permet de maintenir facilement l’exactitude des données dans vos applications.

Vous pouvez utiliser les API de lecture et d’écriture transactionnelles de DynamoDB pour gérer des flux de travail complexes nécessitant l’ajout, la mise à jour ou la suppression de plusieurs éléments en une seule opération tout ou rien. 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’API d’écriture de transaction, vous pouvez regrouper plusieurs actions Put, Update, Delete et ConditionCheck. 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 read/write opérations sous-jacentes sont visibles dans vos CloudWatch statistiques Amazon.

Pour commencer à utiliser les transactions DynamoDB, téléchargez le AWS dernier SDK ou le (). AWS Command Line Interface AWS CLI Suivez ensuite l’Exemple de transactions DynamoDB.

Les sections qui suivent fournissent une vue d’ensemble détaillée des API transactionnelles et de leur utilisation dans DynamoDB.