游戏开发工具

GETEX命令

92 篇文章68 次收藏
上一节:GETDEL命令下一节:GETRANGE命令

获取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>




上一节:GETDEL命令下一节:GETRANGE命令