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.