在Express JS中存储会话数据的最佳选择是什么

时间:2018-08-09 16:21:23

标签: node.js express express-session

我需要在基于快速js的API中实现会话。我只有这三个选项可以存储会话数据。

  1. Couchbase
  2. Mongo DB
  3. SQL Server数据库

我在线阅读了几篇文章,这些文章认为“ redis”或“ Memcached”是存储会话数据的不错选择。但是我没有选择设置这两个存储区中的任何一个。

我应该在生产应用程序中选择哪个选项?

1 个答案:

答案 0 :(得分:0)

您是否考虑过最容易实现(IMO)的文件存储选项

https://www.npmjs.com/package/session-file-store

var session = require('express-session');
var FileStore = require('session-file-store')(session);

app.use(session({
    store: new FileStore(options),
    secret: 'keyboard cat'
}));