redis 过期原理

结论: 惰性删除 + 定期删除

1. 惰性删除:在获取值的时候判断是否已过期,如果已过期就删除。

优点:cpu 占用低

缺点:如果有大量键时间过长,可能导致内存溢出

2. 定期删除: 以一定的时间间隔执行一定时间的删除操作

优点:限制了时间间隔和每次的时长,cpu 占用不会太高,

缺点: cpu 占用没有惰性删除好,内存占用不如定时删除

两者结合很好的结果的 cpu 和内存占用的问题

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容