# SETEX

设置key的值和过期时间

语法

SETEX key seconds value
  • 可用版本:

    2.0.0

  • 时间复杂度:

    O(1)

  • ACL 类别:

    @write, @string, @slow

设置key为保存字符串valuekey在给定的秒数后设置为超时。该命令相当于执行以下命令:

SET mykey value
EXPIRE mykey seconds

SETEX是原子的,可以通过在 MULTI / EXEC 块中使用前两个命令来重现。它是作为给定操作序列的更快替代方案提供的,因为当 Redis 用作缓存时,此操作非常常见。

无效时返回seconds错误。

# 返回

简单的字符串

# 例子

redis> SETEX mykey 10 "Hello"
"OK"
redis> TTL mykey
(integer) 10
redis> GET mykey
"Hello"
redis> 

# 反馈

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

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