A shared, distributed Lock.

A shared, distributed Lock. Using Redis setnx’s atom feature