Redis中有哪些数据删除规则?

Redis对数据设置数据的有效时间,数据过期以后,就需要将数据从内存中删除掉。可以按照不同的规则进行删除,这种删除规则就被称之为数据的删除策略(数据过期策略)。在Redis中提供了两种数据删除策略,惰性删除和定期删除,下面详细来看。

惰性删除

惰性删除设置该key过期时间后,我们不去管它,当需要该key时,我们在检查其是否过期,如果过期,我们就删掉它,反之返回该key。

例如:

set name zhangsan10get name//发现name过期了,直接删除key

优点 :对CPU友好,只会在使用该key时才会进行过期检查,对于很多用不到的key不用浪费时间进行过期检查。

缺点 :对内存不友好,如果一个key已经过期,但是一直没有使用,那么该key就会一直存在内存中,内存永远不会释放。

定期删除:每隔一段时间,我们就对一些key进行检查,删除里面过期的key(从一定数量的数据库中取出一定数量的随机key进行检查,并删除其中的过期key)。

Redis中有哪些数据删除规则?

定期清理有两种模式:

• SLOW模式是定时任务,执行频率默认为10hz,每次不超过25ms,以通过修改配置文件redis.conf的hz选项来调整这个次数

• FAST模式执行频率不固定,但两次间隔不低于2ms,每次耗时不超过1ms

优点:可以通过限制删除操作执行的时长和频率来减少删除操作对CPU的影响。另外定期删除,也能有效释放过期键占用的内存。

缺点:难以确定删除操作执行的时长和频率。Redis的过期删除策略:惰性删除+定期删除两种策略进行配合使用

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/262380.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
黑马程序员黑马程序员订阅用户
上一篇 2023年5月7日 07:26
下一篇 2023年5月7日 07:26

相关推荐

  • 小编教你淘宝辱骂他人的处罚规则是什么。

    会有赔付,但是赔付一般为300元。客服对买家出现辱骂、诅咒、威胁、骚扰等行为,买家是可以向平台投诉的;如果投诉成功,可能会对买家进行赔偿;如果投诉不成,可以去法院进行起诉,维护自己的合法权益。其实淘宝卖家…

    2023年10月22日
    021
  • 小编分享SEO优化百度网站排名的规则。

    对于企业和公司来说,用户需求是至关重要的,只有满足了用户的某些需求,解决了用户的某些需求,在做seo优化的时候,我们的网站排名才会排名靠前;用户的需求决定了我们产品的市场有多大,用户的需求决定了我们产品…

    2023年6月26日
    00
  • 我来分享网站排版有什么规则。

    网站排版常常也引起这个站的成败否,下面是整理的一些网站中版面的小规则,也让大家借鉴一下。 1.所有标点符号后面只加一个空格。 2.恰当地使用破折号。 3.使用真正的引号和单引号。 4.对于所有大大写字母,细节体现…

    2023年6月15日
    00
  • 我来分享整站seo优化的规则是什么。

    整站优化是网站搜索引擎优化(SEO)的高级应用,是更高层次的网站营销策略,整站优化服务不针对特定的关键词,而是完全以提升网站搜索引擎友好度为核心,通过提升网站的质量,获得更好的排序权重和搜索流量。 1、定义…

    2023年6月28日
    00
  • 小编分享网页设计中有哪些细节点值得注意。

    在设计网站的这一领域中,最考验网站建设者的是对细节的处理以及是搭配,我们不妨欣赏一些优秀的站点,可以发现这些优秀网站的细节之处都是做得非常完美的,这也是网站优秀的一个重要原因,那么我们在网页设计的过…

    2023年6月16日
    00
  • 小编教你SEO中有哪些重点环节不容忽略。

    伴随搜索引擎算法的不断更新升级,对于当下许多企业网站站内优化的排名与收录有着直接性影响,而作为站长们,我们只有做好站内优化,找到优化的契合点,才能保证自身的网站稳定排名,根据优化业内的经验总结,给大…

    2023年6月29日
    00
  • 分享关键词排名规则。

        很多做网站的客户朋友一直都对关键词排名摸不着头脑,觉得百度老是更新或者变化规则令自己的网站关键词老是降权或者排名降低。今天小编就这个问题来分析下。关键词排名主要有以下几种因素在起着作用。     1、…

    2023年6月30日
    01
  • 我来教你新手应该如何更好的学习SEO优化。

    新手应该如何更好的学习SEO优化 只要把时间真正花出去学习,每隔一个月就可以有全新的SEO整体见解。而恰恰许多人哪怕做了许多年SEO,经验可能还是很有限。 新手应该如何更好的学习SEO优化 1.适当了解基础搜索引擎原…

    2022年11月14日
    02

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息