Transaktionsmechanismen
Transaktionsmechanismen umfassen Verfahren, Protokolle und Architekturen, die die korrekte Ausführung von Transaktionen in Computersystemen sicherstellen. Sie zielen darauf ab, Datenkonsistenz und Integrität auch bei Fehlern, Ausfällen oder Mehrfachausführungen zu gewährleisten. Zentral sind die ACID-Eigenschaften: Atomarität, Konsistenz, Isolation und Dauerhaftigkeit, sowie Strategien zur Wiederherstellung nach Systemfehlern.
Auf lokaler Ebene implementieren Transaktionsmechanismen typischerweise Parallelitätsschutz durch Pessimistische Sperrung (Locks), Optimistische Nebenläufigkeitskontrolle oder Multiversion Concurrency
Distributed Transactions koordinieren Transaktionen, die über mehrere Datenbanken oder Dienste hinweg laufen. Dazu gehören Transaktionsmanager (TM),
Für langfristige oder mikroservicebasierte Transaktionen kommen Sagas zum Einsatz: Transaktionen bestehen aus einer Folge lokaler Transaktionen
Transaktionsmechanismen dienen letztlich der Verlässlichkeit, Wiederherstellbarkeit und Konsistenz von Daten in komplexen Systemlandschaften und reichen von