Skip to content

Latest commit

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

redis-cache

Super simple redis-based single-lookup caching for Node.js designed as a temporary storage for Hook.io

Install

$ npm install redis-cache

Usage

Example using Hook.io (obviously very simplified)

hook-one.js
varcache=require('redis-cache');cache.init('redis://...');hook.emit('doSomething','data',function(err,key){if(err){...}cache.fetch(key,function(err,reallyBigResult){if(err){...}// ...});});
hook-two.js
varcache=require('redis-cache');cache.init('redis://...');hook.on('*::doSomething',function(data,callback){doSomething(data,function(err,reallyBigResult){if(err){...}cache.store(reallyBigResult,function(err,key){if(err){...}callback(null,key);});});});

Configuration

The redisCache.init method can take a redis url as a paramter as shown above, or a config object.

{
"url": "redis://...",
"expire": 600
}

The expire value is how long (in seconds) a value is held in cache.

About

Caching in Redis for Node.js

Resources

Stars

5 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages