En distribuert låser koordinerer tilgang til en delt ressurs på tvers av flere prosesser/servere slik at bare en holder låsen av gangen. Redis brukes vanligvis for dette via atomisk set-if-not-exists med en TTL — men å gjøre det korrekt krever forsiktighet (og forståelse av begrensningene).
En grunnleggende Redis-låser (SET NX med TTL)
token = ();
acquired = redis.(, token, , , );
(acquired) {
{
} {
(, token);
}
}
