Skip to content

mattbudish/redis-skim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

redis-skim

An easier way to scan Redis keys

Setup

$ npm install redis-skim

Example

'use strict';

var redis = require('redis');
var skim = require('redis-skim');

var client = redis.createClient();

var keys = [];

skim({
  client: client,
  pattern: '*',
  onData: function(result) {
    keys = keys.concat(result);
  },
  onEnd: function(err) {
    var chores = [];

    if (err) {
      console.error(err);
      return client.end();
    }
    console.log('found all these keys: ', keys);

    keys.forEach(function(key) {
      chores.push(['get', key]);
    });

    client.multi(chores).exec(function(err, replies) {
      console.dir(replies);
    });

    return client.quit(function (err, res) {
        console.log('Exiting from quit command.');
    });
  }
});

About

An easier way to scan Redis keys

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages