Ci sono alcuni modi per implementare il blocco in Redis, senza sapere di più sullo scenario suona come SETNX
funzionerebbe. Vedi Design pattern:blocco con SETNX
nella documentazione Redis. Inoltre, le transazioni in Redis potrebbero essere una lettura interessante, anche se sospetto che non sia esattamente quello che stai cercando in questo caso.