三句话总结redis的删除策略(知识点回顾)

1.定时删除拿时间换空间,节约内存,无占用,但是当某一时间段大量的key同时过期,而当这个时间段有大量的请求到后台,那么cpu会先处理删除大量的redis过期数据;
2.惰性删除拿空间换时间,内存占用严重,延迟执行,cpu利用率极高,也就是先不管过期数据,等获取key的时候会默认查询一下这条数据是否过期,如果过期了,就返回nil;
3.定期删除随机抽查,重点抽查,内存定期随机清理,每秒花费固定的cpu资源维护内存

你可能感兴趣的:(redis,缓存,nosql)