Scritture & Operazioni

Le letture si prendono l'attenzione, ma è nelle scritture che vivono la correttezza e il dolore operativo. Non c'è un UPDATE … WHERE che fa lo scan, nessun unique constraint tra colonne e nessun ALTER TABLE per rimodellare i dati. Quelle garanzie te le costruisci tu, con conditional write e design delle chiavi.

Questa sezione copre i pattern di scrittura a cui ricorrerai in produzione e i problemi operativi — migrazioni andate male, hot key — che derivano dal farli male.

0 di 7 lettiQuiz
Operazioni batch in DynamoDB: BatchGetItem e BatchWriteItem
BatchGetItem e BatchWriteItem di DynamoDB — leggere e scrivere fino a 25/100 item per round trip, perché i batch non sono transazioni e come gestire gli item non elaborati.
Intermedio5 min di lettura
DynamoDB ReturnValues: ottieni l'Item vecchio o nuovo da una scrittura
DynamoDB ReturnValues — come ottenere indietro l'Item vecchio o nuovo da PutItem, UpdateItem e DeleteItem senza una seconda lettura, le cinque opzioni e quando ciascuna fa risparmiare un round trip.
Intermedio3 min di lettura
Atomic Counter in DynamoDB
Come funzionano gli atomic counter di DynamoDB con un'update expression ADD, perché non sono idempotenti e quando reggiungere invece a un conditional update.
Intermedio5 min di lettura
Imporre l'unicità su più attributi in DynamoDB
Come imporre un vincolo di unicità su più attributi DynamoDB — email univoca E username — con Item marker e una TransactWriteItems protetta da condizione.
Avanzato6 min di lettura
Migrazioni DynamoDB Senza Downtime
Migrazioni DynamoDB senza downtime — come aggiungere un nuovo tipo di entità e pattern di accesso a una tabella live usando backfill lazy, GSI online e dual-write.
Avanzato6 min di lettura
Hot Partition in DynamoDB
Una hot partition in DynamoDB si verifica quando una chiave di partizione assorbe una quota sproporzionata di traffico e va in throttling. Ecco come individuarla ed eliminarla a livello di progettazione.
Intermedio7 min di lettura
Verifica delle conoscenzeFai il quiz
Verifica ciò che hai imparato in questa sezione.

Parti dagli atomic counter se scrivi update concorrenti; salta alle migrazioni se ti trovi davanti un cambio di schema.

Prova DynoTable per eseguire conditional write e vedere i risultati dal vivo.