gpt4 book ai didi

node.js - Memcache v/s redis 用于维护持久 session ?

转载 作者:可可西里 更新时间:2023-11-01 11:20:57 24 4
gpt4 key购买 nike

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

最佳答案

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

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

最重要的是,我认为您选择使用 Redis 是您所描述的最佳选择

关于node.js - Memcache v/s redis 用于维护持久 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33057811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com