Optimistisk låsning
Optimistisk låsning upptäcker vid sparande om en post har ändrats sedan den lästes.
Jämför utgångsläget vid sparande
Optimistisk låsning kontrollerar vid ändring om den kända postversionen fortfarande gäller. Ofta används en versionsidentifierare som jämförelsevärde. I ett påhittat exempel redigerar två personer samma serviceadress. Efter det första sparandet får den andra inte obemärkt skriva över det ändrade tillståndet.
Versionsvillkor och skrivning måste genomföras tillförlitligt tillsammans. En tidigare jämförelse följd av oskyddad skrivning räcker inte. Inget långt redigeringslås hålls under inmatningen; korta lås kan ändå uppstå vid databasskrivningen. En upptäckt konflikt kräver en verksamhetsmässig lösning, som att läsa igen och granska ändringarna. Mekanismen avgör inte vilken inmatning som är riktig.
Källor
Relaterade begrepp
- DatabaslåsEtt databaslås samordnar samtidiga åtkomster till data eller objekt så att oförenliga operationer inte körs okontrollerat.
- VerksamhetsregelEn verksamhetsregel beskriver ett verksamhetsvillkor eller beslut som styr hur ett förlopp hanteras.
- LegacysystemEtt befintligt system som fortfarande används, med tekniska och verksamhetsmässiga beroenden som vuxit fram.
- MultitenancyMultitenancy stöder åtskilda kund- eller gruppområden i samma lösning. En tenant är inte automatiskt en person eller en databas.
- WebbläsarcacheWebbläsarcachen sparar lämpliga HTTP-svar för senare bruk. Återanvändning och ny validering följer tillämpliga regler.
- CacheinvalideringCacheinvalidering avslutar återanvändning av en kopia enligt fastställda regler. Källposten är fortfarande en separat sak.
Artiklar om ämnet








Mjukvaruutveckling med ASES
Skräddarsydd programvara, webb- och mobilappar


