cachetree-redis v3.0.0
cachetree-redis 
A Redis storage backend for Cachetree.
Installation
npm install cachetree-redisUsage
To create a Cachtree instance using a Redis storage backend:
var cachetreeRedis = require('cachetree-redis'),
cachetree = require('cachetree),
store = cachetreeRedis(),
cache = cachetree(store);The cachetree-redis module exports a single constructor function that accepts an optional options object and returns a Redis storage backend instance.
cachetreeRedis(options)
options: An object containing the following configuration options:client: Redis client instance. If provided,port,host,options,pwanddbare ignoredport: Redis server porthost: Redis server hostoptions: Redis client options passed toredis.createClientpw: Password for authenticating with Redispass: Alias forpw, if you're not a fan of the whole brevity thingpassword: Alias forpw, same aspassdb: Number of the database to selectdatabase: Alias fordbdelimiter: Redis key delimiter, defaults to:autoCast: Automatically stringify and parse values, defaults totrue
The returned store exposes the underlying Redis client through a property named client.
Running Tests
cachetree-redis tests require Mocha and can be run with either npm test or make test. You can specify Mocha options, such as the reporter, by adding a mocha.opts file, which is ignored by git, to the test directory.
By default, the test suite uses fakeredis to mock a Redis server. To run the tests against an actual Redis server, add a JSON file named options.json to the test directory. This file should contain the options to be passed to the cachetree-redis constructor function. Like the mocha.opts file, options.json is ignored by git.