Redis setex 命令

命令语法:SETEX key seconds value

设置key存储字符串value,然后给key设置seconds秒的过期时间。

这个命令效果等同于执行下面两个命令:

SET mykey value
EXPIRE mykey seconds

SETEX 是原子操作,可以在MULTI / EXEC块中内嵌上面两条命令来实现。比起多个操作,setex被用来作为更快的选择,因为当Redis当做cache使用的时候,这个操作用的非常多。

当 seconds 参数非法的时候返回错误。

返回值

单行字符串Simple string reply

例子

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