egg-session-redis
A session extension for store session in redis.
Install
$ npm i egg-session-redis egg-redis --save
Usage
This module dependent on egg-redis plugin, so we must enable both.
// {app_root}/config/plugin.jsexportssessionRedis = enable: true package: 'egg-session-redis'; exportsredis = enable: true package: 'egg-redis';
Configuration
If we only have one redis instance:
// {app_root}/config/config.default.jsexportsredis = client: host: 'your redis host' port: 'your redis port' password: '' db: '0' agent:true;// no need to set any sessionRedis config
If we have more than one redis instance, we need to configure which instance to be used as session store.
// {app_root}/config/config.default.js exportsredis = clients: session: /* config */ cache: /* config */ ; exportssessionRedis = name: 'session' // specific instance `session` as the session store;
Questions & Suggestions
Please open an issue here.