缓存api的数据,该数据与使用redis的用户会话相关联

w7t8yxp5  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(364)

如何使用redis在用户会话中缓存api的响应。因此,对于每个其他用户,信息将取决于我使用的用户会话。

nvbavucw

nvbavucw1#

您应该精心设计sessionid,以便它为redis键使用一组有效的字符。
然后选择一个前缀,例如sess,并将其与会话id连接起来。

const redisKey = `sess_${session_id}`

redisClient.get(redisKey, (err, reply) => {
  console.log(reply)
})

另外,在设置键的值时,不要忘记将ttl(time to live)设置/更新为键,以便它在一段时间后消失,而无需任何用户交互,并避免redis服务器容量溢出。

相关问题