DynamoDB-FAQ

DynamoDB-FAQ — Antworten auf häufige Fragen

Die DynamoDB-Fragen, die Entwickler am häufigsten stellen — jede mit einer klaren, ehrlichen Antwort und dem nächsten Schritt.

DynamoDB-Eigenschaften & Fähigkeiten

Ist DynamoDB ein Key-Value-Store?
Ja — und zugleich Dokumentspeicher. Jedes Item wird per Primärschlüssel adressiert, Attribute verschachteln sich als Maps und Listen bis 32 Ebenen tief.
Ist DynamoDB eine relationale Datenbank?
Nein. DynamoDB ist eine NoSQL-Key-Value- und Dokumentdatenbank ohne feste Schemas, Foreign Keys oder Joins. Du denormalisierst nach Zugriffsmustern.
Ist DynamoDB ACID-konform?
Ja — DynamoDB unterstützt ACID-Transaktionen über TransactWriteItems und TransactGetItems: bis zu 100 Aktionen pro Region als Alles-oder-nichts-Operation.
Ist DynamoDB verschlüsselt?
Ja — alle DynamoDB-Daten sind im Ruhezustand mit AWS-KMS-Schlüsseln verschlüsselt, standardmäßig und nicht abschaltbar. Übertragungen schützt HTTPS/TLS.
Ist DynamoDB letztendlich konsistent?
Standardmäßig ja — DynamoDB-Reads sind letztendlich konsistent. Für Tabellen und LSIs gehen stark konsistente Reads; GSIs sind immer letztendlich konsistent.
Ist DynamoDB kostenlos?
Teilweise — DynamoDB hat ein dauerhaft kostenloses Kontingent: 25 GB Speicher, 25 Write- und 25 Read-Kapazitätseinheiten im Monat. Danach wird abgerechnet.
Ist DynamoDB In-Memory?
Nein — DynamoDB schreibt jeden Write dauerhaft über drei Availability Zones. DAX ergänzt einen optionalen In-Memory-Cache mit Reads in Mikrosekunden.
Ist DynamoDB eine NoSQL-Datenbank?
Ja. DynamoDB ist ein vollständig verwalteter NoSQL-Key-Value- und Dokumentspeicher. Er hält schemalose Items, skaliert horizontal, PartiQL lehnt JOIN ab.
Ist DynamoDB Open Source?
Nein — DynamoDB ist ein proprietärer AWS-Managed-Service. DynamoDB Local emuliert ihn kostenlos zum Entwickeln, selbst hosten lässt sich die Engine nicht.
Ist DynamoDB schemalos?
Ja — DynamoDB ist schemalos. Nur der Primärschlüssel wird beim Anlegen der Tabelle definiert; jedes andere Attribut ist optional und variiert frei pro Item.
Ist DynamoDB serverless?
Ja — DynamoDB ist eine verwaltete, serverless NoSQL-Datenbank. Nichts bereitzustellen oder zu patchen; Kapazität skaliert automatisch, du zahlst nach Nutzung.

Was DynamoDB speichern kann

DynamoDB-Integrationen & Zugriff

DynamoDB-Operationen & Abfragen

Kann DynamoDB automatisch skalieren?
Ja. DynamoDB Auto Scaling hält Provisioned Capacity auf 20-90 % Ziel-Auslastung; unter 28,9 % Durchschnittsnutzung ist der On-Demand-Modus günstiger.
Kann man DynamoDB lokal betreiben?
Ja — DynamoDB Local ist eine kostenlose Download-Version, die per Docker, Java-Archiv oder Maven auf deinem Rechner läuft und dieselbe API offline bietet.
Hat DynamoDB Backups?
Ja — On-Demand-Backups für langfristige Snapshots, Point-in-Time Recovery (PITR) für kontinuierliche Backups auf jede Sekunde der letzten 35 Tage.
Unterstützt DynamoDB Volltextsuche?
Nein, nicht nativ — DynamoDB kennt kein Relevanz-Ranking, Stemming oder Fuzzy-Matching. Die Zero-ETL-Integration mit OpenSearch ist die AWS-native Antwort.
Unterstützt DynamoDB Geodaten-Abfragen?
Nicht nativ — DynamoDB hat weder Geo-Datentyp noch Distanz-Operatoren. Geodaten-Abfragen modellierst du über Geohash-/S2-Zellen-Keys per Range.
Unterstützt DynamoDB Joins?
Nein. DynamoDB hat kein JOIN, PartiQL lehnt ein SELECT über zwei Tabellen ab, du denormalisierst. DynoTables SQL Workbench führt echte Joins clientseitig aus.
Unterstützt DynamoDB SQL?
Teilweise. PartiQL deckt SELECT, INSERT, UPDATE, DELETE ab, aber kein JOIN, GROUP BY, COUNT. DynoTables SQL Workbench führt die über deinen Tabellen aus.
Unterstützt DynamoDB Transaktionen?
Ja. DynamoDB-Transaktionen bündeln bis zu 100 Aktionen tabellenübergreifend in eine Alles-oder-nichts-Operation — zum doppelten Kapazitätsverbrauch.
Unterstützt DynamoDB TTL?
Ja — DynamoDB unterstützt Time to Live. Setz ein Number-Attribut mit Unix-Epoch-Ablauf in Sekunden, DynamoDB löscht abgelaufene Items automatisch und gratis.
Wie schnell ist DynamoDB?
DynamoDB hält bei jeder Skalierung einstellige Millisekunden-Latenz, DAX als In-Memory-Cache senkt letztendlich konsistente Reads auf Mikrosekunden.
Wie viele Tabellen kann man in DynamoDB haben?
Standardmäßig 2.500 DynamoDB-Tabellen pro Region, auf Anfrage bis 10.000. Keine Größengrenze, aber jede provisionierte kostet leer 0,57 $ im Monat.
Wie zählt man Items in DynamoDB?
Nutze Select: COUNT auf Query oder Scan, paginiere mit LastEvaluatedKey, summiere Count. Zählen kostet so viel Lesekapazität wie das Ausliefern.

DynamoDB-Architektur & Interna

Weitere DynamoDB-Ressourcen

Mit DynamoDB ohne die Console arbeiten

Ein schneller DynamoDB-Desktop-Client, der das echte SQL ausführt, das DynamoDB nicht kann — JOINs, GROUP BY, Aggregationen — mit visueller Bearbeitung und einem KI-Agenten auf deinen eigenen Bedrock-Schlüsseln.

30 Tage kostenlos testen, keine Kreditkarte — danach der Kostenlos-Tarif ohne Zeitlimit.