Een gedistribueerde vergrendeling coördineert toegang tot een gedeelde bron over meerdere processen/servers, zodat slechts één tegelijk de vergrendeling bezit. Redis wordt vaak hiervoor gebruikt via atomair set-if-not-exists met een TTL — hoewel correct implementeren zorgvuldigheid vereist (en inzicht in de beperkingen).
Een basis Redis-vergrendeling (SET NX met TTL)
token = ();
acquired = redis.(, token, , , );
(acquired) {
{
} {
(, token);
}
}
