0.1.4 • Published 9 years ago

pd-node-redis v0.1.4

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

pd-node-redis

Redis assistant based on node-redis

var nodeRedis = require('redis');
var cli = nodeRedis.createClient(6379, '127.0.0.1');
var redis = require('pd-node-redis').via(cli);

redis.exec('set', ['mykey', 'myvalue']).then(...);

redis.multi([
  ['set', 'mykey', 'myvalue'],
  ['set', 'anotherkey', 'anothervalue']
]).then(..);

redis.zScanAll('myZset').then(function(arr){
   //arr => [ ['value', 2329328932], ['value2', 2392380989] , ....]
});

redis.scanMatch('myArticles', 'post:45*', 'sscan').then(function(arr){
   //arr => [ 'post:45abc', 'post:45gogo', 'post:4522233' ];
});

redis.zsetLatest('myZset', {
  latest: (new Date()).getTime(), 
  earliest: 0,
  limit : [0, 10]
}).then(function(list){
   // list => [ ['set-item', 239012381209] ..... ]
});

redis.zsetExists('myZset', 'myvalue').then(function(){
   //found
}).fail(function(err){
   //not found
   //announcer.isClientErrorFor(err, 'zsetItem', 'gone') === true
})