发布一篇 自己关于 redis 失效时间的心得 ,把自己的理解 和心得 给大家的 分享下
长话短说 进入主题
设置失效时间 EXPIREAT
1参数 参数 key 时间戳+自己设置时间
2 返回值 如果生存时间设置成功,返回
1
。
当
key
不存在或没办法设置生存时间,返回
0
。
TTL检查 是否有剩余时间
1 Redis TTL命令以秒为单位返回键的剩余过期时间。参数 key
2 Redis 函数的 意思是 检查是否设置失效时间成功 必先利其器 其设置单位 为 毫秒 为单位
3返回值 当key不存在时,返回-2。当key存在但没有设置剩余生存时间时,返回-1
4注意 在Redis 2.8以前,当键不存在,或者没有设置剩余生存时间时,命令都返回-1
5有剩余时间正常 情况为 1
在业务 中设置 失效的时间 个人建议 先设置 set 在设置失效时间 如果 放在前头 set的东西不失效 或重新 设置失效时间 希望 能理解
在redis 失效过程中 服务器 会自动删除 你所设置 redis 的 key
望有所成 ---与君共勉 自己有所不足 中希望 大家 多给建议