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 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 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 DynamoDB pour gérer des flux de travail commerciaux 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'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 opérations de lecture/écriture sous-jacentes sont visibles dans vos statistiques Amazon CloudWatch.

Pour commencer à utiliser des transactions DynamoDB, téléchargez le kit SDK AWS ou l'AWS Command Line Interface (AWS CLI) les plus récents. 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.