【问题标题】:express-session: alternatives over bundled memorystoreexpress-session:捆绑内存存储的替代方案
【发布时间】:2016-04-16 03:17:42
【问题描述】:

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

我了解在生产环境中使用 memorystore 的局限性,我已经看到还有其他更稳定的内存存储,例如 memcache,我认为我在某处读到的这些存储可以在应用重新启动并保持用户登录的情况下存活 - 我说对了吗?

是否有任何内存存储实现可以在生产环境中使用,或者是否建议避开并使用适当的数据库存储,例如 mongoDB?

我正在努力为团队中的其他人尽可能减少学习曲线,并减少生产的设置和维护开销,而拥有单独的数据库存储很可能会带来这些开销。

【问题讨论】:

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


    【解决方案1】:

    Mongo 可能没问题,但它可能会在负载下窒息。 YMMV。

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

    在这里查看完整的tutorial 使用 connect-redis

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-24
      • 2023-04-04
      • 2011-04-27
      • 2012-03-20
      • 2021-09-28
      • 2023-03-26
      • 2022-12-29
      相关资源
      最近更新 更多