Grundlagen

Bevor du Beziehungen modellierst oder Indexes tunst, brauchst du die Primitive, die DynamoDB dir tatsächlich gibt: die Werttypen, die du speichern kannst, wie Items auf der Platte gruppiert werden, und den Key, der entscheidet, wo jedes Item liegt. Machst du das falsch, kämpft jedes spätere Muster gegen dich.

Wenn du von SQL kommst, fangen die Überraschungen hier an. Es gibt keine Spalten und kein Schema — nur typisierte Attribute pro Item — und der Primary Key ist keine Bequemlichkeit, er ist das physische Layout deiner Daten.

0 von 9 gelesenQuiz
Wann du DynamoDB nutzen solltest (und wann nicht)
Wann du DynamoDB nutzen solltest (und wann nicht) — die Signale bei Access Patterns, Scale und Kosten, die für DynamoDB statt einer relationalen Datenbank sprechen, und die Workloads, für die es die falsche Wahl ist.
Einsteiger5 Min. Lesezeit
DynamoDB-Datentypen
DynamoDB-Datentypen erklärt — die skalaren (S, N, B, BOOL, NULL), Dokument- (M, L) und Mengen-Typen (SS, NS, BS), wie sie in DynamoDB-JSON erscheinen und wie jeder dimensioniert wird.
Einsteiger3 Min. Lesezeit
DynamoDB JSON & Marshalling
DynamoDB JSON und Marshalling — warum DynamoDB jeden Wert in einen Typ-Deskriptor wie {"S":"..."} verpackt, wie es sich von reinem JSON unterscheidet und wie du zwischen beiden konvertierst.
Einsteiger4 Min. Lesezeit
Das DynamoDB-Item-Größenlimit (400 KB)
Das DynamoDB-Item-Größenlimit von 400 KB — was darauf zählt, wie Attributnamen und Verschachtelung sich summieren, warum das Limit existiert und wie du um unbegrenztes Item-Wachstum herum modellierst.
Einsteiger4 Min. Lesezeit
DynamoDB Item-basierte Actions: GetItem, PutItem, UpdateItem, DeleteItem
DynamoDB Item-basierte Actions — GetItem, PutItem, UpdateItem und DeleteItem — die vier Single-Item-Operationen, wie jede ein Item über seinen vollständigen Primary Key adressiert und wie sie sich von Query und Scan unterscheiden.
Einsteiger5 Min. Lesezeit
DynamoDB Item Collections
Was eine DynamoDB Item Collection ist — alle Items, die sich einen Partition Key teilen — warum sie die Einheit effizienter Query-Reads ist und welche Limits du im Blick behalten musst.
Einsteiger8 Min. Lesezeit
DynamoDB Composite Primary Key
Ein DynamoDB Composite Primary Key ist ein Partition Key plus ein Sort Key — er gruppiert verwandte Items zusammen und schaltet Bereichsabfragen frei, die ein einfacher Key nicht kann.
Einsteiger6 Min. Lesezeit
DynamoDB: stark konsistente vs. letztendlich konsistente Reads
DynamoDB stark konsistente vs. letztendlich konsistente Reads — was jeder Modus garantiert, warum letztendlich konsistente Reads veraltete Daten zurückgeben können, die doppelten RCU-Kosten von ConsistentRead und welche Indizes stark konsistente Reads unterstützen.
Fortgeschritten5 Min. Lesezeit
WissenscheckQuiz starten
Überprüfe, was du in diesem Abschnitt gelernt hast.

Starte mit Datentypen, wenn du komplett neu bist; spring zu zusammengesetzten Primary Keys, wenn du das Wertmodell schon kennst und den Teil willst, der jedes Zugriffsmuster antreibt.

Willst du an echten Items herumprobieren, während du liest? Probier DynoTable aus und inspiziere die Keys und Collections einer Tabelle direkt.