node.js - 快速 session :捆绑内存存储的替代方案

标签 node.js mongodb session express express-session

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

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

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

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

最佳答案

Mongo 可能没问题,但在负载下可能会卡住。 YMMV。

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

在此处查看完整的 tutorial使用 connect-redis

关于node.js - 快速 session :捆绑内存存储的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34727893/

相关文章:

javascript - 生成后自动下载 PDF(Node、Express)

javascript - Mongoose 异步多次保存冲突

javascript - 通过 Ajax 请求发送后无法解析 JSON

json - 如何通过mac终端导入json文件到mongo?

mysql - 为分布式数据库配置 Web 应用程序

mysql - 带有 express-session 和 express-mysql-session 的 NodeJS 没有设置 session 。我哪里搞砸了?

ruby-on-rails - 这个参数符号在 Rails session 中来自哪里

node.js - 如何将列表作为 Node js中的列写入csv文件?

java - Mongodb Java 3.4 - 从嵌入文档中获取字段

web-applications - 用户如何保持登录到基于 REST 的网站?