php redis设置过期的键,redis 设置键过期时间

键过期功能的相关命令

设置生存时间: EXPIRE 命令和 PEXPIRE 命令。

设置过期时间: EXPIREAT 命令和 PEXPIREAT 命令。

查看剩余生存时间: TTL 命令和 PTTL 命令。

删除生存时间或过期时间: PERSIST 命令。

设置生存时间

EXPIRE key seconds 将键 key 的生存时间设置为指定的秒数。

PEXPIRE key milliseconds 将键 key 的生存时间设置为指定的毫秒数。

如果给定的键不存在,那么 EXPIRE 和 PEXPIRE 将返回 0 ,表示设置失败;如果命令返回 1 ,那么表示设置成功。

当一个键被设置了生存时间之后,它的生存时间将会随着时间的流逝而减少:时间过去一毫秒,键的生存时间就减少一毫秒;时间过去一秒钟,键的生存时间就减少一秒钟;以此类推。

当一个键的生存时间被减少至低于 0 时,Redis 就会自动将这个键删除掉。

redis> SET msg “hello world”

OK

redis> EXPIRE msg 5 # 设置生存时间

(integer) 1

redis> EXISTS msg # 仍然存在

(integer) 1

redis> EXISTS msg # 已被自动删除

(integer) 0

redis> PEXPIRE number 5500

(integer) 1

redis> EXISTS number

(integer) 1

redi

你可能感兴趣的:(php,redis设置过期的键)