transaksjonslåsing
Transaksjonslåsing er en mekanisme i databaser og andre transaksjonssystemer som kontrollerer tilgang til dataobjekter for å sikre konsistens når flere transaksjoner utføres samtidig. Hensikten er å hindre uønskede konflikter og garantere at data ender i en gyldig tilstand etter hver transaksjon.
Formålet med låsing er å opprettholde ACID-egenskapene, særlig isolasjon og konsistens. Ulike isolasjonsnivåer gir trade-offs mellom
Låstyper og granularity inkluderer delte låser (shared locks) som tillater lesing av et objekt av flere transaksjoner
Protokoller og prinsipper omfatter at låsning følger en kompatibilitetsmatrise, og at to-fase låsing (2PL) ofte brukes
Dødelåser kan oppstå når to transaksjoner venter på hverandre. Forebygging og håndtering inkluderer timeout, deadlock-deteksjon og
Alternative metoder som MVCC og optimistisk låsing brukes i mange moderne systemer for å redusere låsing og