beanpoll-cache

0.0.1 • Public • Published

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() {
            
        },
 
 
        /**
         */
 
 
 
    });
}

Readme

Keywords

none

Package Sidebar

Install

npm i beanpoll-cache

Weekly Downloads

2

Version

0.0.1

License

none

Last publish

Collaborators

  • architectd
  • crcn