pau*_*kon 6 session mongodb redis node.js
我需要加载一些不经常更改的信息字段,以验证用户可能访问的路由.
目前,我查询mongodb并将这些字段存储在redis中,并将其存储在'user:' + mongodb_user_objectid用户登录时键入的单个哈希中的任何特定状态信息中.
然后我为http cookie创建一个会话,并将此密钥存储为redis中的字符串以及键入'sess:' + session_id.
最好不要复制mongodb中的字段,并在其中一个验证字段发生变化时处理更新redis和mongodb的问题吗?
在不使用redis作为中间人的情况下直接从/向mongodb读取和写入此会话信息是否存在显着的性能差异?
mne*_*syn 14
不幸的是,确定的答案需要使用您的设置进行测量,因为有太多潜在因素.
但是,我的猜测是使用两个数据存储的开销超过了任何潜在的优势,因为两个数据库上的读取速度应该非常快:
因此,简而言之,在这种情况下,我没有看到为什么redis会快得多的原因,但同样,性能通常是猜测,特别是当细节未知时.
| 归档时间: |
|
| 查看次数: |
6994 次 |
| 最近记录: |