Redis高级篇(缓存过期淘汰策略)

目录

1、查看Redis内存

2、Redis过期删除

3、Redis缓存淘汰策略


 

1、查看Redis内存

  • 查看redis最大占用内存(redis默认内存为0,在x64系统下表示不限制内存使用

redis.config  ----MEMORY MANAGEMENT---- maxmemory

  • 如何修改redis内存

通过修改配置文件或通过命令修改(命令重启后就不生效)conifg set maxmemory 1

  • 如何查看redis内存使用率

config get memory

info memory

内存OOM场景: 

2、Redis过期删除

  • 立即删除,释放内存,但会产生性能消耗(对CPU不友好对内存友好,拿时间换空间)
  • 惰性删除,类似于懒加载,数据到达过期时间不删除,等下次访问该数据时,再删除(对内存不友好,拿空间换时间)
  • 定期删除,每隔一段时间执行一次删除过期键的操作(周期性抽查存储空间,重点检查)

3、Redis缓存淘汰策略

LRU:最近最少使用页面置换算法,淘汰最长时间未被使用的页面

LFU:最近最不常用页面置换算法,淘汰一定时间内访问次数最少得页面

Redis缓存淘汰策略口诀(二四得八

  • 2个维度,过期键中筛选 or 所有键中筛选
  • 4个方面,LFU、LRU、random、ttl

一般建议使用:allkeys-lru淘汰策略

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值