Distribuovaný zámek koordinuje přístup ke sdílenému prostředku mezi více procesy/servery tak, aby jej v jednom okamžiku držel pouze jeden. Redis se pro tento účel běžně používá prostřednictvím atomické operace set-if-not-exists s TTL — správná implementace však vyžaduje pozornost (a pochopení omezení).
Základní Redis zámek (SET NX s TTL)
token = ();
acquired = redis.(, token, , , );
(acquired) {
{
} {
(, token);
}
}
