0.1.0 • Published 8 years ago

express-redis-lock v0.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

express-redis-lock

Route based locking methods for preventing race conditions using redis-lock

Example

// initialize express/redis
var express = require('express');
var redis = require('redis');

var expressRedisLock = require('express-redis-lock');

var app = express();
var client = redis.createClient();

app.use(expressRedisLock(client));


// use lock/unlock methods
app.get('/locked-request',(req,res,next)->
  res.lock('test-key',next) // only one request at time can pass
)
app.get('/locked-request',(req,res,next)->
  res.unlock('test-key') // manually release lock when done (lock is released automatically when response is sent)
)