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

目录

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

惰性删除

定期删除


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

候选人

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

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

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

定期清理的两种模式:

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

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

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

惰性删除

定期删除

相关推荐
呼啦啦5612 分钟前
C++vector
java·c++·缓存
墨着染霜华4 分钟前
MySQL 重复数据删除语句
数据库·mysql
ego.iblacat6 分钟前
PostgreSQL 数据库
数据库·postgresql
wgzrmlrm7434 分钟前
如何解决ORA-28040没有匹配的验证协议_sqlnet.ora版本兼容设置
jvm·数据库·python
一江寒逸34 分钟前
零基础从入门到精通MySQL(附加篇):面试八股文全集
数据库·mysql·面试
数厘40 分钟前
2.6MySQL库表操作指南(电商数据分析专用)
数据库·mysql·数据分析
需要点灵感41 分钟前
SQL Server 存储过程语法整理
数据库·sql
刘~浪地球43 分钟前
数据库与缓存--分库分表实战指南
网络·数据库·缓存
Mr_Xuhhh1 小时前
深入Java多线程进阶:从锁策略到并发工具全解析
前端·数据库·python
数厘1 小时前
2.5可视化工具与 MySQL 连接配置及基础操作
数据库·mysql