Dekonstruktion von Transaktionssystemen: Ein Vier-Schritte-Tanz und endlose Möglichkeiten

2025-04-20

Dieser Artikel befasst sich mit den Kernkomponenten von Transaktionssystemen: Ausführung, Ordnung, Validierung und Persistenz. Die Reihenfolge und die Parallelität dieser vier Schritte bestimmen die Eigenschaften einer Datenbank. Anhand von FoundationDB, Spanner, TAPIR, Calvin und CURP werden verschiedene Datenbanken analysiert, wie sie diese vier Schritte geschickt orchestrieren, um verschiedene Kompromisse zwischen Leistung und Konsistenz zu erzielen. Der Autor listet auch alle möglichen Schrittkombinationen auf und bietet so endlose Inspiration für den Aufbau neuer Transaktionssysteme.

Mehr lesen