Redis SETEX 命令为 key 设置 value 值,并将 key 的过期时间设为 seconds (以秒为单位)。如果 key 已经存在,那么将覆盖 key 原来的值。
SETEX 命令与 PSETEX 命令类似,不过后者以毫秒(milliseconds)为单位。
SETEX 命令可用版本:>= 2.0.0
Redis SETEX 命令的基本语法如下:
SETEX key seconds value
设置成功时返回 OK,若 second 参数不符合要求,则会返回一个错误,比如设置成了负数或者浮点数。
127.0.0.1:6379> SETEX web 60 www.cdsy.xyz OK 127.0.0.1:6379> SETEX web 40 helloworld #覆盖成功 OK 127.0.0.1:6379> SETEX web -4 helloworld #返回错误 (error) ERR invalid expire time in setex 127.0.0.1:6379> SETEX web 4.00 helloworld #返回错误 (error) ERR value is not an integer or out of range