Optimistische Sperre
Eine optimistische Sperre erkennt beim Speichern, ob ein Datensatz seit dem gelesenen Stand geändert wurde.
Beim Speichern den Ausgangsstand vergleichen
Optimistische Sperren prüfen bei einer Änderung, ob der bekannte Datensatzstand noch gilt. Häufig dient eine Versionskennung als Vergleichswert. Im erfundenen Beispiel bearbeiten zwei Personen dieselbe Serviceadresse. Nach der ersten Speicherung darf die zweite nicht unbemerkt den inzwischen geänderten Stand überschreiben.
Die Versionsbedingung und das Schreiben müssen zusammen verlässlich durchgesetzt werden. Ein vorgelagerter Vergleich mit anschließend ungeschütztem Schreiben genügt nicht. Während der Benutzereingabe wird keine lange Bearbeitungssperre gehalten; beim Datenbank-Schreibvorgang können trotzdem kurze Sperren entstehen. Ein erkannter Konflikt braucht eine fachliche Lösung, etwa neu lesen und Änderungen prüfen. Das Verfahren entscheidet nicht selbst, welche Eingabe richtig ist.
Quellen
Verwandte Begriffe
- DatenbanksperreEine Datenbanksperre koordiniert gleichzeitige Zugriffe auf Daten oder Datenbankobjekte, damit unverträgliche Operationen nicht unkontrolliert zusammenlaufen.
- GeschäftsregelEine Geschäftsregel beschreibt eine fachliche Bedingung oder Entscheidung, nach der ein betrieblicher Vorgang behandelt wird.
- Legacy-SystemEin weiter genutztes bestehendes System mit gewachsenen technischen und fachlichen Abhängigkeiten.
- MandantenfähigkeitMandantenfähigkeit erlaubt getrennte Kunden- oder Gruppenbereiche in einer Lösung. Ein Mandant ist weder automatisch eine Person noch eine Datenbank.
- Browser-CacheDer Browser-Cache speichert geeignete HTTP-Antworten für spätere Nutzung. Wiederverwendung und erneute Prüfung folgen den jeweiligen Regeln.
- Cache-InvalidierungCache-Invalidierung beendet die Wiederverwendung einer gespeicherten Kopie nach definierten Regeln. Das Quelldatum bleibt davon getrennt.
Beiträge zum Thema








Softwareentwicklung mit ASES
Individuelle Software, Web- und Mobile-Apps


