redis数据淘汰策略

一、是什么

Redis内存不够的时候,此时向redis中添加新的key,那么,redis会按照你配置的规则将数据删除掉

二、两个算法

先说两个算法,LRU、LFU

LRU(least recently used)最近最少使用,当前时间-最后访问时间,这个值越大越优先淘汰,换句话说就是淘汰最长时间没访问的

LFU (least frequently used ) 最少频率使用,会统计每个key的访问频率,值越小淘汰优先级越高

三、八种策略

8种策略,nginx.conf中的配置

maxmemory-policy noeviction #默认策略,不淘汰任何key,内存满了不允许写入新数据

四、数据淘汰策略使用建议

1、如果数据有明显的冷热分区,使用allkeys-lru,把最常用的,热度最高的数据留在缓存里

2、如果数据访问没特点(访问频率差别不大,没有冷热区分),那就用随机策略,allkeys-random

3、如果有置顶需求,可以设置置顶数据不过期,淘汰其他过期时间数据,volatile-lru

4、如果业务中有短时高频访问的数据,可以使用带lfu算法的策略

    好啦,今天的知识碎片到这里就结束啦~今天想碎碎念几句心里话,其实我一直觉得自己很不自律,想干的事情都干不完,很容易就放弃了,这不,今天就开始想着要不我偷个懒,今天不更了。但是,自从我发了知识碎片,总有零星几个朋友说看好我,鼓励我,我想着我做的这个事情总还有几个人看,随着时间的积累如果能成体系,对我来说是个知识积累,对各位支持我的朋友来说也能随时随看,可零散可系统,我觉得还是有意义的,我又放不下了,真的感谢各位朋友的鼓励,雪儿还是想把这个事长久做下去的,嘻嘻,对了(偷偷茶一句),各位哥哥姐姐给雪儿点个赞赞行不行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值