Optimistisk låsning
Optimistisk låsning registrerer ved lagring, om en post er ændret siden den læste tilstand.
Sammenlign udgangspunktet ved lagring
Optimistisk låsning kontrollerer ved en ændring, om den kendte posttilstand stadig gælder. Ofte bruges en versionsidentifikator til sammenligning. I et opdigtet eksempel redigerer to personer samme serviceadresse. Efter første lagring må den anden ikke ubemærket overskrive den ændrede tilstand.
Versionsbetingelsen og skrivningen skal håndhæves pålideligt sammen. En tidligere sammenligning efterfulgt af ubeskyttet skrivning er ikke nok. Der holdes ingen lang redigeringslås under brugerens indtastning; korte låse kan stadig opstå ved databaseskrivning. En opdaget konflikt kræver en faglig løsning, eksempelvis at læse igen og vurdere ændringer. Mekanismen afgør ikke, hvilken indtastning der er rigtig.
Kilder
Relaterede begreber
- DatabaselåsEn databaselås koordinerer samtidig adgang til data eller objekter, så uforenelige handlinger ikke forløber ukontrolleret.
- ForretningsregelEn forretningsregel beskriver en forretningsmæssig betingelse eller beslutning, som styrer behandlingen af et forløb.
- LegacysystemEt eksisterende system i fortsat brug med tekniske og forretningsmæssige afhængigheder opbygget over tid.
- MultitenancyMultitenancy understøtter adskilte kunde- eller gruppeområder i samme løsning. En tenant er ikke automatisk én person eller én database.
- BrowsercacheBrowsercachen gemmer egnede HTTP-svar til senere brug. Genbrug og ny validering følger de relevante regler.
- CacheinvalideringCacheinvalidering afslutter genbrug af en kopi efter fastlagte regler. Kildens post er fortsat en særskilt sag.
Artikler om emnet








Softwareudvikling med ASES
Skræddersyet software, web- og mobilapps


