Un bloqueo distribuido coordina el acceso a un recurso compartido entre múltiples procesos/servidores para que solo uno tenga el bloqueo a la vez. Redis se usa comúnmente para esto mediante una operación atómica de establecer-si-no-existe con un TTL — aunque hacerlo correctamente requiere cuidado (y comprender las limitaciones).
Un bloqueo Redis básico (SET NX con TTL)
token = ();
acquired = redis.(, token, , , );
(acquired) {
{
} {
(, token);
}
}
