Existem algumas maneiras de implementar o bloqueio no Redis, sem saber mais sobre o cenário, parece
SETNX
trabalharia. Consulte Padrão de design:Bloqueando com SETNX
na documentação do Redis. Além disso, transações no Redis podem ser uma leitura interessante, embora eu suspeite que não seja exatamente o que você procura neste caso.