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à.
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 operazioni di lettura/scrittura sottostanti sono visibili nelle metriche di Amazon CloudWatch.
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.
Le seguenti sezioni forniscono una panoramica dettagliata della transazione APIs e di come utilizzarla in DynamoDB.