

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Gestione di flussi di lavoro complessi con transazioni DynamoDB
<a name="transactions"></a>

Le transazioni Amazon DynamoDB semplificano l'esperienza degli sviluppatori di apportare modifiche coordinate all-or-nothing a più elementi sia all'interno che tra tabelle. La transazioni forniscono atomicità, coerenza, isolamento e durabilità (ACID) in DynamoDB, consentendo di conservare più facilmente dati corretti nelle applicazioni.

Puoi utilizzare la lettura e la APIs scrittura transazionale di DynamoDB per gestire flussi di lavoro aziendali complessi che richiedono l'aggiunta, l'aggiornamento o l'eliminazione di più elementi in un'unica operazione. all-or-nothing Ad esempio, uno sviluppatore di videogiochi può garantire che i profili dei giocatori siano aggiornati correttamente quando si scambiano le voci in un videogioco o effettuano acquisti all'interno del gioco.

Con l'API di scrittura di transazione, è possibile raggruppare diverse operazioni `Put`, `Update`, `Delete` e `ConditionCheck`. Puoi quindi inviare le operazioni come un'operazione `TransactWriteItems` singola con esito positivo o negativo a livello di unità. Lo stesso vale per diverse azioni `Get`, che possono essere raggruppate e inviate come un'operazione `TransactGetItems` singola.

Non è previsto alcun costo aggiuntivo per abilitare le transazioni per le tabelle DynamoDB. Si paga solo per le letture o le scritture che fanno parte della transazione. DynamoDB esegue due letture o scritture sottostanti per ciascun elemento nella transazione: uno per preparare la transazione uno per eseguire il commit della transazione. Queste due read/write operazioni sottostanti sono visibili nelle CloudWatch metriche di Amazon.

Per iniziare a utilizzare le transazioni DynamoDB, scarica l'SDK AWS più recente o (). AWS Command Line Interface AWS CLI Quindi segui la procedura [Esempio di transazioni di DynamoDB](transaction-example.md).

Le seguenti sezioni forniscono una panoramica dettagliata della transazione APIs e di come utilizzarla in DynamoDB.

**Topics**
+ [Come funziona](transaction-apis.md)
+ [Utilizzo di IAM con le transazioni](transaction-apis-iam.md)
+ [Codice di esempio](transaction-example.md)