cacheit

0.3.0 • Public • Published

A simple Redis Cache using node-redis

NOTE: This is only meant to be used with local redis servers

API

Constructor

var Cache = require('cacheit');
var cache = new Cache();

cache.set(key, value, [ttl], [callback])

  • key - string
  • value - string or hash object (must be flat)
  • ttl - time to live in m
  • callback

cache.setHash(key, valuue, [ttl], [callback])

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

cache.get(key, callback)

key - string

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

cache.getHash(key, callback)

key - string

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

cache.delete(key, callback)

key - string

Deletes the key using the redis 'DEL' command.

cache.total_keys(callback)

Returns the total number of keys currently cached

Properties

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

Tests

Ensure you have a local version of redis running.

Install mocha

npm install mocha

Run tests

cd test
mocha test.js --reporter spec

Readme

Keywords

none

Package Sidebar

Install

npm i cacheit

Weekly Downloads

1

Version

0.3.0

License

none

Last publish

Collaborators

  • andrewjstone