最新消息:关注【已取消】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

redis key过期时间设置的两种方法

Linux admin 0浏览 评论

设置redis key过期时间或生存时间有两种方法可以用,为什么要设置redis key的过期时间呢?有哪些应用场景?

比如我们在发送手机验证码的时候,可以将手机号作为redis key,验证码作为redis value存储在redis中,并设置过期时间为60秒,这个时候当用户收到短信验证码的时候,如果60秒的时间到了,从redis中获取手机短信验证码时就会返回nil,这样我们就可以认为用户输入短信验证已经过期了,这样就无需使用msyql等数据库来存储我们发送的验证码了。

下面是设置redis key过期时间的方法,如下。

方法一:

127.0.0.1:6379> set mykey 'hello world'
OK
127.0.0.1:6379> get mykey
"hello world"
127.0.0.1:6379> expire mykey 10 //设置key过期时间
(integer) 1
127.0.0.1:6379> get mykey
"hello world"
127.0.0.1:6379> get mykey   //10秒后获取得到nil值
(nil)
127.0.0.1:6379>

方法二:

127.0.0.1:6379> setex mykey 10 "hello world"
OK
127.0.0.1:6379> ttl mykey //查询还剩下几秒
(integer) 9
127.0.0.1:6379> get mykey
(nil)
127.0.0.1:6379>

redis两种设置key过期时间的方法都很简单吧!

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/linux/421.html
"文章很值,打赏犒劳作者一下"
微信号: Javaweb_engineer

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

与本文相关的文章

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)

网友最新评论