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

目录

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

惰性删除

定期删除


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

候选人

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

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

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

定期清理的两种模式:

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

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

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

惰性删除

定期删除

相关推荐
AI_56781 小时前
阿里云OSS成本优化:生命周期规则+分层存储省70%
运维·数据库·人工智能·ai
choke2331 小时前
软件测试任务测试
服务器·数据库·sqlserver
龙山云仓1 小时前
MES系统超融合架构
大数据·数据库·人工智能·sql·机器学习·架构·全文检索
IT邦德1 小时前
OEL9.7 安装 Oracle 26ai RAC
数据库·oracle
luffy54591 小时前
windows下通过docker-desktop创建redis实例
windows·redis·docker·容器
时艰.1 小时前
java性能调优 — 高并发缓存一致性
java·开发语言·缓存
jianghua0011 小时前
Django视图与URLs路由详解
数据库·django·sqlite
那我掉的头发算什么1 小时前
【Mybatis】Mybatis-plus使用介绍
服务器·数据库·后端·spring·mybatis
倔强的石头1061 小时前
关系数据库替换用金仓:数据迁移过程中的完整性与一致性风险
数据库·kingbase
_Johnny_1 小时前
ETCD 配额/空间告警模拟脚本
数据库·chrome·etcd