【问题标题】:Memcache v/s redis for maintaining persistent sessions?用于维护持久会话的 Memcached 与 Redis?
【发布时间】:2016-01-08 13:20:44
【问题描述】:

我想在使用 node.js 和 express 的服务器上进行持久会话,为此我首先阅读了关于 connect-redis enter link description here 和 connect-mongo enter link description here 我读到 redis 比 mongo 更快,这就是为什么我决定使用它,但现在我还找到了一个名为 memcached enter link description here 的模块,我不知道哪个对我的项目更好,在 mamcache 中也是存储在内存中的数据,或者因为如果它是内存,那么它必须是最快的。

【问题讨论】:

    标签: node.js session express redis memcached


    【解决方案1】:

    如果您已经设置了 Redis,那么我会坚持使用它,因为它非常快速且易于管理。 MemCached 和 Redis 在用于缓存时非常相似,但关键区别在于 Redis 可以设置为在后台持久保存到磁盘,这意味着如果服务器出现故障,可以重新加载内存中的数据。

    就个人而言,出于速度原因,我不会将 MongoDb 用于会话持久性,但是如果我使用 MemCached,我可能会将其用作会话的备份。例如向 MemCached 和 Mongo 写入 session 数据,但只从 MemCached 读取并使用 Mongo 恢复是错误的。

    归根结底,我认为您选择使用 Redis 是您所描述的最佳选择

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-28
      • 1970-01-01
      • 2016-01-31
      相关资源
      最近更新 更多