Optimistic Lock Coupling: Skalierbarkeit ohne Datenrennen
Safe Optimistic Lock Coupling
Mit steigender Kernzahl werden herkömmliche Sperrverfahren wie Lock Coupling zum Flaschenhals, da alle Lesezugriffe den Wurzelknoten sperren. Optimistic Lock Coupling löst das: Leser arbeiten rein lesend, prüfen Versionsnummern und wiederholen bei Konflikten. Der Artikel zeigt, wie sich die Validierungspflicht im Typsystem verankern lässt, sodass der Compiler vergessene Prüfungen abfängt – für nahezu lockfreie Leseskalierung bei sicheren Schreibzugriffen.
Der Compiler fängt die Fehler ab, die sonst zu subtilen Race Conditions zur Laufzeit würden.