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

网站改版汇报企业官网网站 优帮云

网站改版汇报,企业官网网站 优帮云,手机网站免费做app,qq小程序开发教程通过redis的学习,知道使用expire命令可以给key设置一个过期时间,但是在一个redis中可能存在很多很多的key,这些可以中可能有很大一部分都有过期时间,此时redis服务器是如何知道哪些key已经过期要被删除,哪些key还没过期…

通过redis的学习,知道使用expire命令可以给key设置一个过期时间,但是在一个redis中可能存在很多很多的key,这些可以中可能有很大一部分都有过期时间,此时redis服务器是如何知道哪些key已经过期要被删除,哪些key还没过期呢?

此时如果是直接遍历redis中所有的key,此时在key非常多的情况下,这种遍历的方式的效率是非常低的,那么redis中中key过期策略是如何实现的呢?

1.惰性删除策略

惰性删除的策略就是假设redis中的某一个key已经到了过期时间,但是redis暂时还没有删除这个key,这个key此时还会存在redis中,紧接着下一次访问redis时恰好又用到了这个key,此时这次访问就会触发redis的删除这个key的操作,并同时返回一个nil

2.定期删除策略

此时redis中除了惰性删除策略,还结合了定期删除策略,就是redis每个一段时间就会抽取一部分的key,对这一部分中的key进行验证,如果有的key已经到了过期时间,则把这个key给删除掉,如果没有过期,则保留该key。

此时抽取key的数量还不能太多,如果抽取的key太多了,由于redis是单线程的,如果抽取的key的数量太多了话,就会让redis阻塞,无法去执行其他的命令

3.内存淘汰策略

惰性删除策略和定期删除策略还是无法保证redis中大部分过期的key会被删除掉,还是有可能有一大部分过期的key没有被删除掉,此时作为惰性删除策略和定期删除策略的补充,redis还提供了内存淘汰策略 

http://www.dtcms.com/a/446816.html

相关文章:

  • 群晖QC访问慢?终极解决方案
  • Hi3516DV500/HI3519DV500开发笔记之环境搭建和编译固件
  • 网站建设营销型做网站页面一般用什么软件
  • 怎么做公司官方网站外包网站该怎么做帐
  • 【读书笔记】《睡眠革命》
  • 爱站网关键词密度查询wordpress视频缩略图n
  • 上海信息科技有限公司软件网站开发网站虚拟主机购买教程
  • 点菜网站模板设计网站pc版
  • Java EE初阶启程记09---多线程案例(2)
  • 五轴机床 AB 双转台结构 正解与逆解模型
  • 阿里 小红书提出 MVP-RAG:融合双级检索与 LLM 生成,攻克电商商品属性识别三大核心难题
  • 手机网站制作费用推书网
  • 外贸招聘网站seo基础优化
  • 南昌企业网站设计公司厦门哪里有做网站
  • 上虞做网站商超软件系统哪家好
  • 基于 Go 的PostgreSQL 数据库清理工具完整实现方案
  • 网站视频下载wordpress建站是什么意思
  • Web3生态图谱核心课程目录
  • 广州网站建设公视频播放类网站建设费用
  • 辽宁省住房和城乡建设厅网站进不去百度账户托管运营
  • C++用哈希表封装unordered_set和unordered_map
  • 盐城网站制作哪家好天元建设集团有限公司单位性质
  • 【环境配置 安装 】RK3588+Ubuntu20.04+cmake3.22+opencv4.54
  • 无锡高端网站设计建设外贸公司网站建设
  • 银行回单识别技术:通过图像预处理、关键区域定位、OCR识别、信息结构化等环节,能有效提升数据处理效率和准确性
  • 网络工程师笔记10-BGP协议
  • 十二师建设局网站风险网站怎么解决方法
  • 虚拟细胞赋能药物研发:AI驱动的“细胞模拟器”如何破解研发困局
  • 【AI论文】视觉拼图式微调可提升多模态大语言模型性能
  • 0、C语言基础——基本认识