会话商店有什么用?

时间:2015-10-22 11:42:12

标签: node.js session koa

我正在使用koa和护照,因此我使用koa-generic-session中间件来处理我的会话。

现在不像expressjs session中间件那样在文档中没有大的免责声明: 默认的服务器端会话存储,MemoryStore,故意不是为生产而设计的环境。

假设koa-generic-session的MemoryStore已经准备好用于生产,为什么我会使用像mysql或mongodb这样的重型会话存储来进行一整天的会话?还有什么额外的功能可以让我认为MemoryStore没有?

1 个答案:

答案 0 :(得分:2)

在内存会话存储中,它可以很好地用于开发,但它有几个用于生产的空腔。

  • 重新启动服务器会导致所有会话失效,这对您的应用程序用户来说并不好用
  • 内存存储中的
  • 无法有效处理生产级别负载,同时可能存在大量会话,因此写入磁盘,经常使用的缓存的效率更高。数据库将满足所有这些品质