一、Redis内存回收机制
二、Redis过期删除策略
定时删除策略:对每个设置过期时间的key都会创建一个定时器,一旦到达过期时间就立即删除。该策略可以立即清除过期的数据,对内存较友好,但缺点是占用了大量的CPU资源去处理过期的数据,会影响Redis的吞吐量和响应时间。【实际不建议使用】
惰性删除策略:获取某个key的时候,redis会检查一下,这个key如果设置了过期时间,若过期了此时就会删除。缺点是会占用大量的内存。【如果一直不请求这个key,那么会一直保存。所以需要maxmemory-p