Inserito il: Oct 1, 2019
DynamoDBMapper, l'interfaccia Java di livello superiore per Amazon DynamoDB, ora aiuta gli sviluppatori a garantire che le scritture transazionali vengano eseguite sulla versione più recente di un elemento utilizzando l'optimistic locking.
Le transazioni DynamoDB offrono agli sviluppatori garanzie atomiche, coerenti, isolate e durature (ACID) in DynamoDB per aiutare a mantenere la correttezza dei dati nelle applicazioni in modo più semplice. Utilizzando le transazioni, gli sviluppatori possono semplificare il loro codice e supportare i flussi di lavoro e la logica aziendale quando richiedono l'aggiunta, l'aggiornamento o l'eliminazione di più elementi in un'unica operazione. Ad esempio, uno sviluppatore di videogiochi può utilizzare transazioni API per garantire che i profili dei giocatori siano aggiornati correttamente quando avvengono scambi di oggetti o quando si effettuano acquisti all’interno del videogioco. Ora, gli sviluppatori che utilizzano DynamoDBMapper possono implementare un optimistic locking per le chiamate API transazionali utilizzando l'annotazione @DynamoDBVersionAttribute. L'annotazione @DynamoDBVersionAttribute consente agli sviluppatori di controllare la versione dell'elemento che viene aggiornato dalla scrittura transazionale per assicurarsi che non sia stato modificato da qualcun altro da quando è stato recuperato dalla tabella.
Il supporto per le transazioni è disponibile in tutte le regioni AWS in cui è disponibile DynamoDB. I prezzi delle transazioni dipendono dalle dimensioni degli elementi nelle transazioni. Per iniziare a usare le transazioni DynamoDB, consulta la sezione Gestione di flussi di lavoro complessi con transazioni DynamoDB.