A distributed lock inasambaza upatikanaji wa rasilimali iliyoshirikiwa kati ya michakato/seva nyingi ili tu moja tu iwe na kufuli kwa wakati mmoja. Redis hutumiwa kawaida kwa hii kupitia atomic set-if-not-exists na TTL — ingawa kuifanya kwa usahihi inahitaji tahadhari (na kuelewa vikwazo).
Kufuli rahisi ya Redis (SET NX na TTL)
token = ();
acquired = redis.(, token, , , );
(acquired) {
{
} {
(, token);
}
}
