Redis入门 互动版

SETEX


SETEX指令的作用是将值 value 关联到 key ,并将 key 的生存时间设为 seconds (以秒为单位)。如果 key 已经存在, SETEX命令将覆写旧值,语法格式:

SETEX key seconds value

示例 - 设置page的值为‘hubwiz’,生存时间为60秒。

redis> SETEX page 60 "hubwiz"
OK

SETEX指令的作用类似如下两个命令:

SET name "hubwiz"
EXPIRE key 60  # 设置生存时间

不同之处是,SETEX是一个原子性(atomic)操作, 关联值 设置生存时间 两个动作会在同一时间内完成,该命令在 Redis 用作缓存时,非常实用。

添加键test,值为‘hi’,生存时间为200秒。