1.0.0 • Published 10 years ago
lockredis v1.0.0
lockredis
Barebones locking utility for Redis. Uses the algorithm described in Redis Documentation.
install
npm install lockredis
usage
var lockredis = require('lockredis');
var locker = lockredis(redis.createClient());
locker('lockname', {
timeout: 5000, // Time for a lock to expire on its own in milliseconds
retries: Infinity, // Number of retries in case the lock is already acquired
retryDelay: 250 // Time between retry attempts in milliseconds
}, function(err, done) {
if (err) {
// Lock could not be acquired for some reason.
}
// do stuff...
done() // release lock
});
license
MIT