En distribueret lås koordinerer adgang til en delt ressource på tværs af flere processer/servere, så kun én holder låsen ad gangen. Redis bruges almindeligt til dette via atomisk set-if-not-exists med en TTL — selvom det kræver omhu at gøre det korrekt (og forståelse af begrænsningerne).
En grundlæggende Redis-lås (SET NX med TTL)
token = ();
acquired = redis.(, token, , , );
(acquired) {
{
} {
(, token);
}
}
