对于那些在使用 Redis 时遇到问题的人,请尝试以下方法 - 希望这会有所帮助。
我将 Redis 用于 DEV 和 PROD,并针对 Express v4。在 Windows 上,我使用的是轻量级的 MSOpenTech Redis v3.0 工具集,否则,我只使用 Heroku Redis 插件。让它通过 Node 工作并不太难 - 到目前为止......
var session = require('express-session');
. . .
var RedisStore = require('connect-redis')(session);
var redisClient = require('redis').createClient(process.env.REDIS_URL);
var redisOptions = {
client: redisClient,
no_ready_check: true,
ttl: 600,
logErrors: true
};
var redisSessionStore = new RedisStore(redisOptions);
app.use(session({
store: redisSessionStore,
secret: 'Some.Long.Series.of.Crazy.Words.and.Jumbled.letter.etc',
resave: true,
saveUninitialized: true
}));
祝你好运!
附言。我只是重新阅读了原始查询并注意到了这一点 - 抱歉!
仅仅为了这个简单的任务安装 Redis、MongoDB 或其他数据库似乎有点过头了。