Redis的淘汰策略与过期策略
目录
淘汰策略
最多使用的是volatile-lru:从过期时间中选择最近最少未使用的数据淘汰
以及:volitile-ttl:过期时间最短的数据将会被淘汰
过期策略
- 定时过期
- 惰性过期(只有当一个key被访问时,才能判断这个key是否过期)
- 定期过期(定期扫描,扫描到过期的key再丢弃)
比较淘汰策略与过期策略
1.内存淘汰策略和内存过期策略互不影响
2.内存淘汰用来处理内存不足时需要申请额外空间的数据、过期策略用来处理过期的缓存数据