Datalåsning
Datalåsning, eller data locking, är en mekanism inom datahantering som reglerar åtkomsten till data för att säkerställa konsistens vid samtidig användning. Genom lås skyddar man data mot inkompatibla ändringar eller delvis uppdateringar när flera processer försöker läsa eller skriva samtidigt. Låshanteringen styr vilka operationer som får genomföras och när, och den fungerar som en del av databashanteringssystemets isolationsnivåer.
Vanliga låsmodeller inkluderar läslås (delade, S) och skrivlås (exklusiva, X), samt uppdateringslås (U) i vissa sammanhang.
I många system används tvåfasig låsning (2PL) för att uppnå serialiserbarhet, vilket kan öka risken för deadlocks.
Användningsområden inkluderar relationsdatabaser, filsystem och andra miljöer där flera aktörer delar data. Fördelarna med datalåsning är