Redis可以通过设置过期时间来实现键的过期策略。具体可以通过以下两种方式设置键的过期时间:
EXPIRE命令:使用EXPIRE命令可以为指定的键设置一个指定的过期时间。命令的语法为:EXPIRE key seconds,其中key为要设置过期时间的键名,seconds为过期的秒数。当过期时间到达后,键会自动被删除。
PEXPIRE命令:PEXPIRE命令与EXPIRE命令类似,但是可以设置毫秒级的过期时间。命令的语法为:PEXPIRE key milliseconds。
除了上述两种命令外,还可以使用其他一些命令来设置过期时间,例如SET命令可以使用EX或PX参数来设置键的过期时间。例如:
SET key value EX seconds:为指定的键设置过期时间,单位为秒。 SET key value PX milliseconds:为指定的键设置过期时间,单位为毫秒。
在Redis中,过期时间是在键被设置或修改时才会生效,而不是在过期时间到达时才会删除键。因此,如果一个键被设置了过期时间,然后在过期时间到达之前被修改了,那么键的过期时间会被重置。