SETEX

设置key的字符串值和过期时间。如果键不存在,则创建该键。

语法

SETEX key seconds value

引入版本:2.0.0

复杂度摘要:O(1)

设置 key 以保存字符串 value,并将 key 设置为在给定秒数后超时。该命令相当于:

SET key value EX seconds

seconds 无效时返回错误。

必需参数

key

键名称。

seconds

生存时间,以秒为单位。

value

要设置的值。

示例

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

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
✅ 主动-主动
✅ 标准
✅ 主动-主动

返回值

RESP2

简单字符串回复: OK.

RESP3

简单字符串回复: OK.

参见

TTL

资料来源:Redis 官方 SETEX 文档;中文内容参考 Redis 文档许可。