egg-lru
egg lru-cache plugin
Install
$ npm i egg-lru --save
Configuration
// {app_root}/config/plugin.jsexportslru = client: enable: true package: 'egg-lru' ;
see config/config.default.js for more detail.
Simple lru instance
// {app_root}/config/config.default.jsexportslru = client: // all lru cache config available here max: 1000 maxAge: 1000 * 60 * 60 // 60 min cache // load into app, default is open app: true // load into agent, default is close agent: false;
Usage:
// you can access to simple lru instance by using app.lruapplru ;applru;
Multiple lru instance
// {app_root}/config/config.default.jsexportslru = clients: long: max: 1000 maxAge: 1000 * 60 * 60 // 60 min cache moment: max: 1000 maxAge: 1000 // 1 second cache // load into app, default is open app: true // load into agent, default is close agent: false;
Usage:
const long = applru;long ;long; const moment = applru;moment ;moment;
see config/config.default.js for more detail.
Questions & Suggestions
Please open an issue here.