0.0.1 • Published 12 years ago
beanpoll-cache v0.0.1
Transports
- redis
- memory
- mongodb
Example:
bootstrap.js
var beanie = require('beanie')
beanie.
loader().
params({
'beanpoll-cache': {
'memory': {
'max-entries': 20000
},
'default': {
'transport': 'redis',
'ttl': 3600
}
}
}).
require('beanpoll-cache').
require('./route.js').
load();
route.js:
exports.plugin = function(router) {
router.on({
/**
* cache users in for default ttl, and using the default transport
*/
'pull -method=GET users': function() {
},
/**
* clear cache
*/
'pull -method=POST users': function() {
},
/**
* cache for 1 minute, using in-memory transport
*/
'pull -method=GET -cache-ttl=60 -cache-trans=memory users/:user': function() {
},
/**
* clear user cache
*/
'pull -method=POST users/:user': function() {
},
/**
*/
});
}
0.0.1
12 years ago