express-session:捆绑内存的替代方案

时间:2016-01-11 17:47:29

标签: node.js mongodb session express express-session

我正在考虑在我的应用程序中实现express-session,并且需要选择要存储的会话来代替此库附带的捆绑内存库。

我理解在生产环境中使用memorystore的局限性,我已经看到有其他更稳定的内存存储,例如memcache,我认为我读到的地方可以在应用程序重启后保持用户登录 - 我有没有做到这一点?

是否有可以在生产环境中使用的内存存储库实现,或者是否建议明确指出并使用适当的数据库存储(例如mongoDB)?

我正在努力尽可能地减少团队中其他人的学习曲线,并减少生产的设置和维护开销,这样就可以带来一个单独的数据库存储。

1 个答案:

答案 0 :(得分:0)

Mongo可以,但它可能会在负载下窒息。 YMMV。

Redis是一个更好的选择imho。例如,请参阅https://github.com/tj/connect-redis

使用connect-redis

查看完整的tutorial