# GETEX
获取key的值,并可选地设置其到期时间
语法
GETEX key [EX seconds | PX milliseconds | EXAT unix-time-seconds |
PXAT unix-time-milliseconds | PERSIST]
从以下版本可用:
6.2.0
时间复杂度:
O(1)
ACL 类别:
@write
,@string
,@fast
获取key
的值并可选择设置其过期时间。 GETEX
类似于 GET
,但它是一个带有附加选项的写命令。
# 选项
该GETEX
命令支持一组修改其行为的选项:
EX
seconds -- 设置指定的过期时间,以秒为单位。PX
毫秒——设置指定的过期时间,以毫秒为单位。EXAT
timestamp-seconds -- 设置密钥过期的指定 Unix 时间,以秒为单位。PXAT
timestamp-milliseconds -- 设置密钥过期的指定 Unix 时间,以毫秒为单位。PERSIST
-- 删除与密钥关联的生存时间。
# 返回
批量字符串: 的值key
,或者nil
当key
不存在时。
# 例子
redis> SET mykey "Hello"
"OK"
redis> GETEX mykey
"Hello"
redis> TTL mykey
(integer) -1
redis> GETEX mykey EX 60
"Hello"
redis> TTL mykey
(integer) 60
redis>
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。