在redis中,如何在创建key的同时,设置key的过期时间


1、通过下面的创建key,同时设置过期时间

SET key value EX seconds

 

示例:

set teskey01 123 ex 60

 

 

设置key的过期时间是60s,这样在创建的时候,就开始倒计时了。

 

通过工具看,TTL,会定期的刷新,到0之后,这个key就会被删除了。

 

60s后,key不存在

 

 

如果一个key的TTL是 -1 ,表示key是不过期的。

 

2、查看一个key的过期时间

 

使用ttl命令

TTL key

 

示例:

设置过期时间600秒钟。

 

每次执行ttl命令,都可以查看还有多久过期。

 

3、修改已经存在key的过期时间

 

使用expire命令

EXPIRE mykey 60

 

示例:

就会重启key的过期时间。

 

4、修改key为永不过期

 

PERSIST mykey

 

示例:

表示将key设置为永远不过期。

posted @ 2023-12-01 15:03  Zhai_David  阅读(142)  评论(0编辑  收藏  举报