SETEX(setex)

SETEX key seconds value

起始版本:2.0.0
时间复杂度:O(1)

说明:

  • 设置key对应字符串value,并且设置key在给定的seconds时间之后超时过期。这个命令等效于执行下面的命令:

    1
    2
    SET mykey value
    EXPIRE mykey seconds
  • SETEX是原子的,也可以通过把上面两个命令放到MULTI/EXEC块中执行的方式重现。相比连续执行上面两个命令,它更快,因为当Redis当做缓存使用时,这个操作更加常用。

返回值

simple-string-reply

示例

1
2
3
4
5
6
7
redis> SETEX mykey 10 "Hello"
OK
redis> TTL mykey
(integer) 10
redis> GET mykey
"Hello"
redis>
坚持原创技术分享,您的支持将鼓励我继续创作!