您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
redis命令-Expireat
发布时间:2021-10-24 20:49:14编辑:雪饮阅读()
Redis Expireat 命令用于以 UNIX 时间戳(unix timestamp)格式设置 key 的过期时间。key 过期后将不再可用。
为了测试这个,可以借助redis的time命令或者linux的date(如date "+%Y:%M:%d %H:%m:%s")
并结合下在线的时间戳转换类工具。
我先看看当前时间:
127.0.0.1:6379> time
1) "1635078737"
2) "684936"
第一个字符串是当前时间(以 UNIX 时间戳格式表示),而第二个字符串是当前这一秒钟已经逝去的微秒数。
那么我再此基础上加十分钟,也就是600秒,然后设定过期时间
127.0.0.1:6379> set test8 8
OK
127.0.0.1:6379> get test8
"8"
127.0.0.1:6379> expireat test8 1635079337
(integer) 1
直到时间慢慢到达后这个test8这个key就获取不到了
127.0.0.1:6379> get test8
"8"
127.0.0.1:6379> get test8
"8"
127.0.0.1:6379> get test8
"8"
127.0.0.1:6379> time
1) "1635079240"
2) "55468"
127.0.0.1:6379> time
1) "1635079304"
2) "430640"
127.0.0.1:6379> get test8
"8"
127.0.0.1:6379> get test8
(nil)
我这里最后用的这个时间戳转换为时间是2021-10-24 20:42:17
关键字词:redis,Expireat