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
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. Le transazioni forniscono atomicità, coerenza, isolamento e durabilità (ACID) in DynamoDB, aiutandoti a mantenere la correttezza dei dati nelle tue 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 la scrittura della transazioneAPI, puoi raggruppare più azioni Put
e. Update
Delete
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 la AWS SDK versione più recente o AWS Command Line Interface la ().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.