A simple Redis cache

A simple Redis Cache using node-redis


var Cache = require('cacheit');
var cache = new Cache();
  • key - string
  • value - string or hash object (must be flat)
  • ttl - time to live in m
  • callback

An alias for cache.set. This is just for symmetry with cache.getHash.

key - string

Returns the string value or 'undefined' if the key is not found.

key - string

Returns the entire hash object using the redis 'HGETALL' command.

key - string

Deletes the key using the redis 'DEL' command.

Returns the total number of keys currently cached


  • cache.client - access the raw redis client
  • cache.hits
  • cache.misses
  • cache.errors
  • cache.default_ttl
  • cache.connects
  • cache.disconnects
  • cache.connected


Ensure you have a local version of redis running.

Install mocha

npm install mocha

Run tests

cd test
mocha test.js --reporter spec