Redis教程 —— Redis设置Key的过期时间


Redis设置Key的过期时间

redis是一个高性能的key-value数据库.我们可以对其中的key设置一个过期时间,相关命令如下:

1、在创建一个key value 的时候同时设置过期时间

比如: set key1 value1 EX 60 表示: 我们想要将这个 key value 放到redis中,并在其中保存60秒.

set key2 value2 PX 60 表示:我们想要将这个key value放到redis中,并在其中保存 60毫秒

示例

127.0.0.1:6379> set name rapido ex 60
OK
127.0.0.1:6379> get name
"rapido"
127.0.0.1:6379> ttl name
(integer) 53
127.0.0.1:6379> ttl name
(integer) 37

2、已经存在的key value 的时候设置过期时间

比如: 事先有 set name abc 

我们想为 name  设置一个过期时间, 我们可以采用以下命令:  

expire  name 60  表示: 我们要对已经存在的name 设置为 在 60秒之后(无效,或者被删除)

我们可以查看一个key当前的 存活(有效?)时间.

使用ttl name 即可查看剩余有效时间.

示例

redis> SET cache_page "www.google.com"
OK
redis> EXPIRE cache_page 30  # 设置过期时间为 30 秒
(integer) 1
redis> TTL cache_page    # 查看剩余生存时间
(integer) 23
redis> EXPIRE cache_page 30000   # 更新过期时间
(integer) 1
redis> TTL cache_page
(integer) 29996

相关阅读

Redis官方命令讲解(英文):http://redis.io/commands

Redis命令参考:http://redisdoc.com/

Redis教程 —— redis简介:http://www.ibloger.net/article/1126.html

Redis教程 —— windows下redis的安装使用教程 :http://www.ibloger.net/article/1120.html

Redis教程 —— Redis的密码设置:http://www.ibloger.net/article/1326.html

Redis教程 —— redis常用命令示例:http://www.ibloger.net/article/1125.html

Redis教程 —— redis常用命令速查一览表:http://www.ibloger.net/article/1126.html

Redis教程 —— Java操作Redis增删改查 :http://www.ibloger.net/article/1118.html


未经允许请勿转载:程序喵 » Redis教程 —— Redis设置Key的过期时间

点  赞 (0) 打  赏
分享到: