简介
本文介绍Redis的内存回收机制。
官网:https://redis.io/docs/reference/eviction/
Redis的内存回收机制主要体现在以下两个方面:
- 删除已过期的键对象。
- 内存使用达到maxmemory上限时触发内存溢出控制策略。
删除过期的对象
Redis所有的键都可以设置过期属性,内部保存在过期字典中。由于进程内保存大量的键,维护每个键精准的过期删除机制会导致消耗大量的CPU,对于单线程的Redis来说成本过高,因此Redis采用惰性删除和定时任务删除机制实现过期键的内存回收。
此内容仅限VIP查看,请先登录
请先
!