如何使用redis在用户会话中缓存api的响应。因此,对于每个其他用户,信息将取决于我使用的用户会话。
nvbavucw1#
您应该精心设计sessionid,以便它为redis键使用一组有效的字符。然后选择一个前缀,例如sess,并将其与会话id连接起来。
const redisKey = `sess_${session_id}` redisClient.get(redisKey, (err, reply) => { console.log(reply) })
另外,在设置键的值时,不要忘记将ttl(time to live)设置/更新为键,以便它在一段时间后消失,而无需任何用户交互,并避免redis服务器容量溢出。
1条答案
按热度按时间nvbavucw1#
您应该精心设计sessionid,以便它为redis键使用一组有效的字符。
然后选择一个前缀,例如sess,并将其与会话id连接起来。
另外,在设置键的值时,不要忘记将ttl(time to live)设置/更新为键,以便它在一段时间后消失,而无需任何用户交互,并避免redis服务器容量溢出。