Gå til innholdet

Optimistisk låsing

Optimistisk låsing oppdager ved lagring om en post er endret siden tilstanden som ble lest.

Programvareutvikling

Sammenlign utgangspunktet ved lagring

Optimistisk låsing kontrollerer ved endring om kjent posttilstand fortsatt gjelder. Ofte brukes en versjonsidentifikator som sammenligningsverdi. I et oppdiktet eksempel redigerer to personer samme serviceadresse. Etter første lagring skal den andre ikke ubemerket overskrive den endrede tilstanden.

Versjonsvilkåret og skrivingen må håndheves pålitelig sammen. En tidligere sammenligning fulgt av ubeskyttet skriving er ikke nok. Ingen lang redigeringslås holdes under brukerens inntasting; korte låser kan likevel oppstå ved databaseskriving. En oppdaget konflikt krever en forretningsmessig løsning, som å lese på nytt og vurdere endringene. Mekanismen avgjør ikke hvilken inndata som er riktig.

Kilder

Artikler om temaet

Programvareutvikling med ASES

Skreddersydd programvare, web- og mobilapper