
Engineering Kiosk #216 Konsistenz und Isolation: von Write Skew bis Dirty Reads
Oct 7, 2025
Was bedeutet Konsistenz in Datenbanken? Die Diskussion über Transaktionen und Isolationslevel zeigt, wie fehleranfällig selbst sichere Systeme sein können. Dirty Reads und Write Skew werden humorvoll erklärt – wie Gerüchte, die man vor der Wahrheit hört. Wolfgang entführt uns in die Welt von ACID und BASE, beleuchtet die Tücken von parallelen Zugriffe und gibt praktische Beispiele aus der realen Welt. Ein Crashkurs in Transaktionsmanagement sorgt für Klarheit über Atomarität, Isolation und ihre Auswirkungen auf die Entwicklerpraxis.
AI Snips
Chapters
Transcript
Episode notes
Isolationslevel Prüfen Vor Entwicklung
- Erkundige dich, welches Isolationslevel deine Datenbank standardmäßig nutzt, bevor du kritische Logik baust.
- Prüfe, ob dein Use-Case Bank-ähnliche Guarantees braucht oder mit lockereren Levels auskommt.
Serialisierbarkeit Und Ihr Preis
- Serialisierbarkeit garantiert das gleiche Endresultat wie serielle Ausführung aller Transaktionen und ist das strengste Isolationslevel.
- Strenge Serialisierbarkeit kann die Durchsatzrate stark reduzieren.
Gefahr Durch Dirty Reads
- Read Uncommitted erlaubt Dirty Reads: man liest Änderungen, die später zurückgerollt werden können.
- Solche Lesungen können zu falschen Entscheidungen führen, z.B. unnötigen Nachbestellungen.
