Generic caching utlity for node js
The idea behind is to be able to switch between caching databases with ease
###To connect to any database
var cache = require('nodejs-cache')('couchbase', {
url: 'couchbase://192.168.99.100',
bucket:'beer-sample'
});
If bucket is not specified it will choose default
as the bucketname
var cache = require('nodejs-cache')('redis', { url:'//192.168.99.100'});
var cache = require('nodejs-cache')('object');
//OR
var cache = require('nodejs-cache')();
###Currently Supported Db's
- Redis
- CouchBase
- JavaScript objects
cache.set("key2", "value2", {
ttl: 10
}, (err, ok) => {
if (err) {
console.log(err)
console.log("there was an error");
return;
}
console.log(ok);
})
cache.get('key1', (err, value) => {
if (err) {
console.error(err);
return;
}
console.log(value);
})
cache.del('key1', (err, value) => {
if (err) {
console.error(err);
return;
}
console.log(value);
})