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 -- 移除与键相关联的生存时间。

示例

SET mykey "Hello" GETEX mykey TTL mykey GETEX mykey EX 60 TTL mykey

RESP2 回复

批量字符串回复key 的值 Nil 回复:如果 key 不存在。

RESP3 回复

批量字符串回复key 的值 Null 回复:如果 key 不存在。
评价此页面
返回顶部 ↑