Writes & Operations

Reads bekommen die Aufmerksamkeit, aber bei Writes leben Korrektheit und operativer Schmerz. Es gibt kein UPDATE … WHERE, das scannt, keine Unique Constraint über mehrere Spalten und kein ALTER TABLE, um deine Daten umzuformen. Diese Garantien baust du dir selbst aus konditionalen Writes und Key-Design.

Dieser Abschnitt behandelt die Write-Muster, zu denen du in Produktion greifst, und die operativen Probleme — verpfuschte Migrationen, Hot Keys — die folgen, wenn du sie falsch machst.

0 von 8 gelesenQuiz
DynamoDB Batch-Operationen
DynamoDB Batch-Operationen: BatchGetItem liest 100 Items je Aufruf, BatchWriteItem schreibt 25, warum das keine Transaktion ist, wie du Reste wiederholst.
Fortgeschritten5 Min. Lesezeit
Wie man mehrere Items in DynamoDB löscht
Wie man mehrere Items in DynamoDB löscht — BatchWriteItem, TransactWriteItems, PartiQL-Batches und TTL — plus warum es kein DELETE ... WHERE gibt.
Einsteiger7 Min. Lesezeit
DynamoDB ReturnValues: altes oder neues Item
DynamoDB ReturnValues liefert das alte oder neue Item aus PutItem, UpdateItem oder DeleteItem ohne zweiten Read — die fünf Optionen und wann jede hilft.
Fortgeschritten3 Min. Lesezeit
DynamoDB Atomic Counters
Wie DynamoDB Atomic Counters mit einer ADD-Update-Expression funktionieren, warum sie nicht idempotent sind und wann ein Conditional Update besser passt.
Fortgeschritten5 Min. Lesezeit
DynamoDB: Eindeutigkeit über mehrere Attribute
Unique-Constraints über mehrere DynamoDB-Attribute — eindeutige E-Mail UND Benutzername — mit Marker-Items und bedingungsgeschütztem TransactWriteItems.
Profi6 Min. Lesezeit
DynamoDB-Migrationen ohne Downtime
DynamoDB-Migrationen ohne Downtime — neuer Entitätstyp und neues Zugriffsmuster in einer Live-Tabelle, mit Lazy Backfill, Online-GSIs und Dual-Writes.
Profi6 Min. Lesezeit
Heiße Partitionen in DynamoDB
Eine heiße DynamoDB-Partition entsteht, wenn ein Partition Key unverhältnismäßig viel Traffic aufnimmt und drosselt. So erkennst du sie und designst sie weg.
Fortgeschritten8 Min. Lesezeit
WissenscheckQuiz starten
Überprüfe, was du in diesem Abschnitt gelernt hast.

Starte mit Atomic Counters, wenn du nebenläufige Updates schreibst; spring zu Migrationen, wenn dir eine Schema-Änderung bevorsteht.

Probier DynoTable aus, um konditionale Writes auszuführen und die Ergebnisse live zu beobachten.