当前位置: 首页> 游戏> 攻略 > 软件公司有哪些部门_十档行情免费网站_外贸推广具体是做什么_网络营销和电子商务区别

软件公司有哪些部门_十档行情免费网站_外贸推广具体是做什么_网络营销和电子商务区别

时间:2025/7/14 22:38:09来源:https://blog.csdn.net/DA_YA_/article/details/143399968 浏览次数:0次
软件公司有哪些部门_十档行情免费网站_外贸推广具体是做什么_网络营销和电子商务区别

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

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

set key value  过期时间(秒)

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

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

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

定期清理有两种模式:

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

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

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

缺点:难以确定删除操作执行的时长和频率

Redis的过期删除策略:惰性删除+定期删除两种策略进行配合使用

 

关键字:软件公司有哪些部门_十档行情免费网站_外贸推广具体是做什么_网络营销和电子商务区别

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: