Object cache for nodejs.
npm install obj-cache
{ name:'cache name', //optional keepalive:5601000, //optional,defalt 5 min loader:function(key,callback){}, dispose:function(value){} //optional });
var cache=require('obj-cache');
var mycache=new cache(
'mycache',
1000*30,
function(key,callback)
{
database.connect(
key,
function(err,conn)
{
callback(err,conn);
}
);
},
function(conn)
{
conn.close();
}
);
...
mycache.get(
'database connection string',
function(err,conn)
{
conn.query(....);
}
);
....
//exiting application
cache.cleanup(); //release resource in all caches