Redis面试题:Redis的数据过期策略有哪些?

目录

[面试官:Redis的数据过期策略有哪些 ?](#面试官:Redis的数据过期策略有哪些 ?)

惰性删除

定期删除


面试官:Redis的数据过期策略有哪些 ?

候选人

嗯~,在redis中提供了两种数据过期删除策略

第一种是惰性删除,在设置该key过期时间后,我们不去管它,当需要该key时,我们在检查其是否过期,如果过期,我们就删掉它,反之返回该key。

第二种是 定期删除,就是说每隔一段时间,我们就对一些key进行检查,删除里面过期的key

定期清理的两种模式:

  • SLOW模式是定时任务,执行频率默认为10hz,每次不超过25ms,以通过修改配置文件redis.conf 的 hz 选项来调整这个次数

  • FAST模式执行频率不固定,每次事件循环会尝试执行,但两次间隔不低于2ms,每次耗时不超过1ms

Redis的过期删除策略:惰性删除 + 定期删除两种策略进行配合使用。

惰性删除

定期删除

相关推荐
爬山算法8 小时前
Redis(50) Redis哨兵如何与客户端进行交互?
数据库·redis·交互
007php0078 小时前
某大厂MySQL面试之SQL注入触点发现与SQLMap测试
数据库·python·sql·mysql·面试·职场和发展·golang
YS_Geo8 小时前
Redis 深度解析:数据结构、持久化与集群
数据结构·数据库·redis
IvanCodes8 小时前
六、Docker 核心技术:Dockerfile 指令详解
java·数据库·docker
寻星探路8 小时前
数据结构造神计划第三天---数据类型
数据库
YUELEI1188 小时前
langchain 缓存 Caching
缓存·langchain
孤独的人9 小时前
WordPress 性能优化:从插件到 CDN 的全方位缓存设置指南
spring·缓存·性能优化
l5657589 小时前
第五十五天(SQL注入&增删改查&HTTP头&UA&XFF&Referer&Cookie&无回显报错&复盘)
数据库
上海达策TECHSONIC9 小时前
经验分享:如何让SAP B1数据库性能提升50%
运维·数据库·运维开发
牛奶咖啡139 小时前
Nginx+Tomcat集群Redis共享session方案
redis·nginx·tomcat·redisson·分布式session共享方案·分布式session实现·jdk1.8环境安装