Ett distribuerat lås samordnar åtkomst till en delad resurs över flera processer/servrar så att endast en innehar låset åt gången. Redis används vanligtvis för detta via atomär set-if-not-exists med en TTL — men att göra det korrekt kräver omsorg (och förståelse för begränsningarna).
Ett grundläggande Redis-lås (SET NX med TTL)
token = ();
acquired = redis.(, token, , , );
(acquired) {
{
} {
(, token);
}
}
