Hay algunas formas de implementar el bloqueo en Redis, sin saber más sobre el escenario, suena como SETNX
trabajaría. Ver Patrón de diseño:Bloqueo con SETNX
en la documentación de Redis. Además, las transacciones en Redis pueden ser una lectura interesante, aunque sospecho que no es exactamente lo que busca en este caso.