Redis如何设置键的生存时间或过期时间
在Redis中,您可以使用EXPIRE
命令来设置键的过期时间,该命令接受两个参数:键名和过期时间(以秒为单位)。还可以使用PEXPIRE
命令设置以毫秒为单位的过期时长。
例如,要设置一个键mykey
在300秒后过期,可以执行以下命令:
EXPIRE mykey 300
如果您想要设置具体的过期时间点(UNIX时间戳表示),可以使用EXPIREAT
命令,该命令接受键名和UNIX时间戳(秒为单位)作为参数。
另外,SETEX
命令可以在设置键的值的同时设置过期时间(秒),例如:
SETEX mykey 300 "value"
如果需要以毫秒设置过期时间,可以使用PSETEX
命令:
PSETEX mykey 300000 "value"
要检查键的剩余生存时间,可以使用TTL
命令查看键的剩余时间(秒),或者使用PTTL
查看剩余时间(毫秒)。
TTL mykey
PTTL mykey
如果想要删除键的过期时间使其变成永久的,可以使用PERSIST
命令:
PERSIST mykey
评论已关闭