在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设置为永远不过期。