0

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

4

1 回答 1

0

您应该以这样一种方式制作 SessionId,即它使用一组有效的字符作为 Redis 键。

然后选择一个前缀,例如sess,然后将它与会话 ID 连接起来。

const redisKey = `sess_${session_id}`

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

此外,当您设置它的值时,不要忘记将 TTL(生存时间)设置/更新到您的密钥,这样它会在一段时间后消失而无需任何用户交互,并且您可以避免 Redis 服务器容量溢出。

于 2020-05-18T04:22:23.483 回答