Redis EXPIREAT 命令的作用和 EXPIRE 类似,都用于为 Redis 中的 KEY 设置生存时间。不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳(unix timestamp)。
192.168.98.70:6379> EXPIREAT KEY_NAME timestamp
参数 | 描述 |
---|---|
KEY_NAME | 要设置过期时间的键。 |
timestamp | 要设置的具体过期时间点,UNIX 时间戳。 |
设置成功返回 1 。当 KEY 不存在或者不能为 KEY 设置生存时间时返回 0 。
O(1)
>= 1.2.0
EXPIREAT 设置 KEY 过期的时间点。
# 设置过期时间
192.168.98.70:6379> SET www.haicoder.net redis
OK
192.168.98.70:6379> EXPIREAT www.haicoder.net 1861891200
(integer) 1
192.168.98.70:6379> TTL www.haicoder.net
(integer) 299061919
192.168.98.70:6379> DEL www.haicoder.net
(integer) 1
使用 EXPIREAT 命令设置 KEY 的过期时间直到指定的时间戳。使用 TTL 命令查看 KEY 的剩余生存时间。
Redis EXPIREAT命令 的作用和 EXPIRE 类似,都用于为 Redis 中的 KEY 设置生存时间。Redis EXPIREAT 命令语法:
192.168.98.70:6379> EXPIREAT KEY_NAME timestamp