0
点赞
收藏
分享

微信扫一扫

redis删除策略和淘汰策略

八怪不姓丑 2024-07-24 阅读 12

1、redis的删除策略

Redis 是一种内存级数据库,数据都存在内存中,但是针对于已经过期的数据,reids 不 会立刻删除只是会存储在 expires 中,当执行删除策略的时候,才会从 expires 中寻找对应的数据存储的地址,在存储空间中找到对应的数据进行删除。数据删除其实就是内存和 CPU 占用之间寻找平衡,CPU 才能去处理事情,针对过期数据,要进行删除的时候,一般有三种策略 

2、三种删除策略

 (1)、定时删除

(2)、惰性删除 

(3)、定期删除 

 每秒钟执行 hz 次 serverCron(),对服务器进行定时轮询

3、三种策略对比 

4、淘汰/逐出策略 

redis 执行命令之前,都会用 freeMemoryIfNeeded()方法,检测这次内存是否充足,如果不满足加入新数据,则会执行淘汰策略(淘汰未过期的数据)

(1)、淘汰策略分类

举报

相关推荐

0 条评论