Datenbanken · Senior · Frage 15 von 75
Warum reicht eine verteilte Sperre in Redis (etwa Redlock) allein nicht aus, um die Korrektheit von Daten zu schützen?
- 1Redis-Sperren funktionieren nur auf einem CPU-Kern
- 2Ein pausierter Client kann nach Ablauf der Sperre schreiben
- 3Redis kann keine Schlüssel mit Ablaufzeit speichern
Antwort zeigen
Richtige Antwort: Ein pausierter Client kann nach Ablauf der Sperre schreiben
Erklärung
Sperren mit Timeouts taugen für Effizienz (doppelte Arbeit vermeiden). Für Korrektheit muss die Ressource Schreibvorgänge mit älterem Token ablehnen, oder man nutzt Datenbanktransaktionen und Einschränkungen.