Redis学习笔记:设置键值过期时间

马谦马谦马谦 2017年12月2日20:09:12 发表评论
文章最后编辑于:2017-12-2 20:38:59

一、命令介绍

Redis中的EXPIER命令可以给键值设置过期时间,命令格式为:EXPIRE key second,表示给键key设置过期时间second,到期之后系统会自动删除该键,这个功能经常会被用到,例如限时优惠活动和短信验证码等。EXPIRE命令返回1表示设置过期时间成功,返回0表示键不存在或者设置失败。

设置成功后可以使用TTL命令查看键值的过期时间,命令返回-1表示键不会过期,返回-2表示该键已过期:

设置过期时间成功后,如果想要取消过期时间需要使用PERSIST命令:

二、注意事项

1. 使用set和setget命令会清除键的过期时间

2. 使用watch监控一个拥有过期时间的键,键值过期消失将不会被认为键值改变

本文共执行41次查询,耗时0.294秒!
马谦马谦马谦

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: