# 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,或者nilkey不存在时。

# 例子

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> 

# 反馈

如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。

Last Updated: 4/18/2023, 8:45:33 AM