setex

SETEX

SETEX key seconds value

自2.0.0起可用。

时间复杂度: O(1)

设置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"