redis-lock-q
A promisified version of redis-lock, which implements a locking primitive using redis in node.js.
Example
Take the redis-lock example
var client = lock = client; ;
The redis-lock-q version looks something like this
;
lock
itself now returns a promise, which is just a proxy for the resolved/rejected promise that your function returned.