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 DynamoDB nutzen (und wann nicht)
Wann DynamoDB passt und wann nicht. Die Signale bei Zugriffsmustern, Skalierung und Kosten, die für DynamoDB statt einer relationalen Datenbank sprechen.
Einsteiger5 Min. Lesezeit
DynamoDB-Datentypen
Die zehn DynamoDB-Datentypen — Skalare (S, N, B, BOOL, NULL), Dokumente (M, L), Sets (SS, NS, BS), ihre Form in DynamoDB-JSON und welche als Key taugen.
Einsteiger4 Min. Lesezeit
DynamoDB JSON & Marshalling
DynamoDB JSON und Marshalling — warum jeder Wert einen Typ-Tag trägt, wie sich das Format von reinem JSON unterscheidet und wie du konvertierst.
Einsteiger4 Min. Lesezeit
Die DynamoDB-Item-Größengrenze (400 KB)
Die DynamoDB-Item-Größengrenze von 400 KB — was zählt, wie Attributnamen und Verschachtelung sich summieren und wie du unbegrenztes Item-Wachstum umgehst.
Einsteiger5 Min. Lesezeit
DynamoDB Item-basierte Actions
DynamoDB Item-basierte Actions — GetItem, PutItem, UpdateItem, DeleteItem adressieren ein Item über den vollen Primärschlüssel, anders als Query und Scan.
Einsteiger5 Min. Lesezeit
DynamoDB-Item-Sammlungen
Was eine DynamoDB Item Collection ist — alle Items mit demselben Partition Key — warum sie die Einheit effizienter Query-Reads ist und welche Grenzen gelten.
Einsteiger8 Min. Lesezeit
DynamoDB Composite Primary Key
Ein DynamoDB Composite Primary Key ist Partition Key plus Sort Key: gruppiert verwandte Items, erlaubt Bereichsabfragen, die einfache Keys nicht können.
Einsteiger6 Min. Lesezeit
DynamoDB: stark vs. letztendlich konsistent
DynamoDB: stark vs. letztendlich konsistente Reads — die Garantien, die doppelten RCU-Kosten von ConsistentRead und warum ein GSI nur letzteres kann.
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.