GETEX
语法
GETEX key [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | PERSIST]
- 可用版本
- Redis 开源版 6.2.0
- 时间复杂度
- O(1)
- ACL 类别
-
@write,@string,@fast,
获取 key 的值,并可选择设置其过期时间。GETEX 类似于 GET,但是一个带有额外选项的写入命令。
选项
GETEX 命令支持一组修改其行为的选项
EXseconds -- 设置指定的过期时间,单位为秒。PXmilliseconds -- 设置指定的过期时间,单位为毫秒。EXATtimestamp-seconds -- 设置键将过期的指定 Unix 时间(单位为秒)。PXATtimestamp-milliseconds -- 设置键将过期的指定 Unix 时间(单位为毫秒)。PERSIST-- 移除与键相关联的生存时间。
示例
RESP2 回复
批量字符串回复:key 的值 Nil 回复:如果 key 不存在。RESP3 回复
批量字符串回复:key 的值 Null 回复:如果 key 不存在。