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
命令支持一组修改其行为的选项
EX
seconds -- 设置指定的过期时间,单位为秒。PX
milliseconds -- 设置指定的过期时间,单位为毫秒。EXAT
timestamp-seconds -- 设置键将过期的指定 Unix 时间(单位为秒)。PXAT
timestamp-milliseconds -- 设置键将过期的指定 Unix 时间(单位为毫秒)。PERSIST
-- 移除与键相关联的生存时间。
示例
RESP2 回复
批量字符串回复:key
的值 Nil 回复:如果 key
不存在。RESP3 回复
批量字符串回复:key
的值 Null 回复:如果 key
不存在。