Technik 1.3 — Datenbanken Grundlagen

ACID & CAP — die Theorie

ACID (klassische SQL‑Garantien):
  • Atomicity: alles oder nichts (Rollback bei Fehler).
  • Consistency: Constraints werden eingehalten.
  • Isolation: parallele Transaktionen stören sich nicht.
  • Durability: Commit überlebt Crash.
CAP‑Theorem:

Im verteilten System kannst du nur 2 von 3 haben:

  • Consistency (alle Knoten sehen gleichen Stand).
  • Availability (jede Anfrage bekommt Antwort).
  • Partition‑Tolerance (Netz kann teilen).

Postgres‑Single‑Node: CA. Cassandra/Dynamo: AP. MongoDB: meist CP.

Isolation Levels:
  • Read Uncommitted (Dirty Reads möglich).
  • Read Committed (Default in Postgres).
  • Repeatable Read.
  • Serializable (langsamster, aber sicher).
Zurück zu Technik