redislock npm library
Haxe/hxnodejs externs for theTested using redislock
version 1.2.0
Example:
import js.npm.Redislock;
var client = js.npm.Redis.createClient();
var lock = RedisLock.acquire(client, {
timeout: 20000,
retries: 3,
delay: 100
});
lock.acquire('app:feature:lock', function(err) {
// if (err != null) failed to acquire lock
lock.release(function(err) {
// if (err != null) failed to release lock
});
}