UNPKG

510 BJavaScriptView Raw
1var redisClient = require('redis').createClient()
2var left = 100000;
3var total = left;
4var start = Date.now()
5var running = 0
6
7function nextRequest() {
8
9 redisClient.set('foo', 'bar', function(err, data) {
10 if(--left == 0) {
11 var elapsed = Date.now() - start;
12 console.log('done redis rps: %d', total * 1000 / elapsed);
13 process.exit()
14 } else {
15 process.nextTick(nextRequest)
16 }
17 })
18
19 if(++running < 50) {
20 process.nextTick(nextRequest);
21 }
22
23}
24
25nextRequest()