《redis in action》key的自动过期

共 672字,需浏览 2分钟

 ·

2021-04-02 13:34

当我们将数据写入redis之后,很多时候在一个时间点这些数据就不需要了。这时候我们可以使用del命令将其删除,或者我们采用过期时间去移除数据关联的key。这时候我们就可以采用redis中的expiration来做这件事。也就是说我们设置到reids中的数据只能再其存活的时间段内保留,当时间到达指定时间之后数据就会被删除。
redis中的过期时间只是针对key的,而不是针对于具体的元素,这一点要知道,我们之前学的string、set、list、zset、hash都是这样的,redis中的数据结构虽然和一般编程语言类似,但是还是在外边包了一层。而这层就是key。这里我们主要学习一些redis过期自动删除的功能。使用过期自动删除将会节省内存开支。
persist:从key上移除过期时间特性ttl:返回key保留的时间数expire:给指定的key一个过期时间数,单位秒pttl:返回key保留的时间的毫秒数pexpire:指定一个key的过期时间数,单位毫秒pexpireat:设置一个时间戳给指定的key

这块书上大概得使用python做了一些示例,其实本质上也是执行的上述图片中的命令,大概知道就可以了。具体要联系一些redis命令的话,您可以直接点这里
https://try.redis.io/


浏览 19
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报