当前位置: 首页 > news >正文

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

目录

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

惰性删除

定期删除


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

候选人

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

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

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

定期清理的两种模式:

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

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

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

惰性删除

定期删除

相关文章:

  • 4.一维数组——用数组处理求Fibonacci数列前20项
  • 软件测试面试题之如何进行项目介绍
  • [HCIE] IPSec-VPN (手工模式)
  • 【Docker 系列】不用宝塔面板,小白一样可以玩转docker!
  • 更改MacBook壁纸,有时可以带来不一样的感觉,特别是动态壁纸
  • 一个基于.NET Core开源、跨平台的仓储管理系统
  • 【华为OD题库-037】跳房子2-java
  • cdb数据库强起流程
  • 【传智杯】子串、志愿者、面试题解
  • C 文件 rewind() 函数
  • C语言——深入理解指针(2)
  • STM32 CAN通信自定义数据包多帧连发乱序问题
  • Linux:Ubuntu实现远程登陆
  • 由走“贸工技”的联想联想到传统OEM,带给了自己那些思考?
  • ⑥【bitmap 】Redis数据类型: bitmap [使用手册]
  • 【刷算法】从上往下打印二叉树
  • Java 内存分配及垃圾回收机制初探
  • Java基本数据类型之Number
  • ViewService——一种保证客户端与服务端同步的方法
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 讲清楚之javascript作用域
  • 开源SQL-on-Hadoop系统一览
  • 前端技术周刊 2019-02-11 Serverless
  • 智能合约Solidity教程-事件和日志(一)
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​如何防止网络攻击?
  • # Java NIO(一)FileChannel
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (C)一些题4
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附源码)springboot教学评价 毕业设计 641310
  • (理论篇)httpmoudle和httphandler一览
  • (六)vue-router+UI组件库
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .net 7 上传文件踩坑
  • .NET MVC第三章、三种传值方式
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • .NET开源项目介绍及资源推荐:数据持久层
  • .net专家(张羿专栏)
  • 。Net下Windows服务程序开发疑惑
  • @Import注解详解
  • @RequestParam详解
  • [16/N]论得趣
  • [20150707]外部表与rowid.txt
  • [AIGC] 如何建立和优化你的工作流?