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 8 lettiQuiz
Operazioni batch di DynamoDB
Operazioni batch DynamoDB — BatchGetItem legge 100 Item per chiamata, BatchWriteItem ne scrive 25, perché non è una transazione e come riprovare i resti.
Intermedio5 min di lettura
Come eliminare più item in DynamoDB
Come eliminare più item in DynamoDB — BatchWriteItem, TransactWriteItems, batch PartiQL e TTL — più perché non esiste un'istruzione DELETE ... WHERE.
Principiante7 min di lettura
DynamoDB ReturnValues: l'Item vecchio o nuovo
DynamoDB ReturnValues restituisce l'Item vecchio o nuovo da PutItem, UpdateItem o DeleteItem senza una seconda lettura — le cinque opzioni e quando usarle.
Intermedio3 min di lettura
Contatori atomici di DynamoDB
Come funzionano i contatori atomici DynamoDB con un'espressione ADD, perché non sono idempotenti e quando usare invece un aggiornamento condizionale.
Intermedio5 min di lettura
Imporre l'unicità su più attributi in DynamoDB
Come imporre l'unicità su più attributi DynamoDB — email unica E username unico — con item marcatori e un TransactWriteItems protetto da condizioni.
Avanzato6 min di lettura
Migrazioni DynamoDB Senza Downtime
Migrazioni DynamoDB senza downtime — aggiungere un tipo di entità e un pattern di accesso a una tabella live con backfill lazy, GSI online e dual-write.
Avanzato6 min di lettura
Partizioni calde di DynamoDB
Una partizione calda in DynamoDB nasce quando una partition key assorbe traffico sproporzionato e va in throttling. Come individuarla ed evitarla.
Intermedio8 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.