redis 有效期(过期)的应用场景和expire 命令

有效期的应用场景

登录验证码

访问登录页面时,生成验证码,并存到redis中,并设置有效期为1分钟

如果超过1分钟后再登录,此时redis的数据由于过期而删除了,查询不到该验证码,就提示验证码失效

短信验证

发短信时,生成验证码,并存到redis中,并设置有效期为1分钟

如果超过1分钟后再提交,此时redis的数据由于过期而删除了,查询不到该验证码,就提示超时

会话管理

微服务中,Session存储在redis中,通过设置过期时间来自动删除过期Session

expire 命令

设置有效时间,单位:秒
先添加

set name root

在设置有效时间:

expire name 5

5秒后,name 和 root 都消失


原文出处:https://malaoshi.top/show_1IX690UQYgiZ.html