redis特性了解之过期策略

一、好句

记忆的梗上,谁不油,两三朵娉婷,披着情绪的花。

二、背景

最近别人问我redis设置缓存有效时间然后失效的原理是什么,我想了想就回答了使用了队列,然后按照时间顺序来执行失效,那么问题来了,如果有1个亿的数据都是在1s内失效,那么来不及处理怎么办?

三、redis设置失效

3.1 过期的策略有三种:
立即过期
访问过期
定时过期

redis中的过期策略是其中两种即是访问过期定时过期,还有就是暴力删除

3.2详解

访问过期:即是在访问的时候判断是否失效,如果失效则进行删除操作。
定时过期:即是如果定时的key量很小,只需要消耗一点点CPU就可以进行删除;但是如果定时的key的量太大,那么定时删除则会浪费CPU,所以redis内部会根据key数量大小,根据算法来删除一定比列的key。
暴力删除:这是指当内存超出设定的值的时候进行暴力删除。

思考:
其实自己当时想这个的时候首先想到队列,然后数据量大了,处理不及时又怎么办了,回来查了下资料才知道redis的操作方式。所以有时候自己就要发散思维,不能只局限于自己的思考,可能在思考的时候要考虑到其可能性。

参考:
<a href="http://www.cppblog.com/richbirdandy/archive/2011/11/29/161184.html">[redis如何删除过期数据]</a>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概...
    kelgon阅读 61,544评论 23 625
  • 1.1 资料 ,最好的入门小册子,可以先于一切文档之前看,免费。 作者Antirez的博客,Antirez维护的R...
    JefferyLcm阅读 17,259评论 1 51
  • 转载:Redis 宝典 | 基础、高级特性与性能调优 本文由 DevOpsDays 本文由简书作者kelgon供稿...
    meng_philip123阅读 8,409评论 1 34
  • 《偷时光的女人》2012年在国内出版,三年后《重返二十岁》上映。二者如出一辙,都是一位七十多岁的老婆婆突然之间回到...
    美元姐姐阅读 2,629评论 0 1
  • 创业期管理的要点:第一,警惕KPI,第二,管理人心,第三,用成长治愈一切。 创业期,是一个摸索探索的过程,就像是一...
    423429d90f38阅读 1,702评论 0 0

友情链接更多精彩内容