Monotonic Read Consistency
Monotone Lesekonsistenz garantiert, dass ein Benutzer niemals ältere Daten liest als zuvor gelesene, und verhindert so eine Datenregression.
Zweck
Verhindern, dass Benutzer Daten zurückgehen sehen (zuerst der neuere Wert, später der ältere); eine Garantie auf Sitzungsebene.
Mechanismus
Der maximale Versionsstempel, den die Sitzung gelesen hat, wird aufgezeichnet; nachfolgende Reads akzeptieren nur Replikate mit nicht älteren Versionen. Ist das aktuelle Replikat zu alt, wartet man auf die Synchronisation oder wechselt das Replikat.
Anwendungsfälle
- Sitzungskonsistenz
- Read-Optimierung
- Schutz vor Datenregression