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

焦作做网站哪家好提供微网站制作电话

焦作做网站哪家好,提供微网站制作电话,长沙 直播网站建设,做html网站通过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/398562.html

相关文章:

  • 【嘉力创】天线阻抗设计
  • xlsx-js-style 操作 Excel 文件样式
  • 岛屿数量(广搜)
  • 美食网站要怎么做一个网站交互怎么做的
  • AppInventor2 使用 SQLite(二)导入外部库文件
  • AppGallery Connect(Harmony0S 5及以上)--公开测试流程
  • 深入解析:使用递归计算整数幂的C语言实现
  • 虚幻引擎入门教程开关门
  • 设计模式-组合模式详解
  • 什么是B域?
  • Android 用java程序模拟binder buffer的分配释放以及buffer的向前和向后合并
  • 专门做护肤品网站浙江立鹏建设有限公司网站
  • 电商会学着做网站呢设计师接单渠道
  • Postman 学习笔记 II:测试、断言与变量管理
  • electron设置默认应用程序
  • Flink 初体验10 分钟完成下载、安装、本地集群启动与示例作业运行
  • toLua[二] Examples 01_HelloWorld分析
  • asp源码打开网站网站页面数量
  • 安卓手机termux安装ubuntu被kill进程解决
  • java后端工程师进修ing(研一版‖day48)
  • 目标检测进化史
  • 北京做养生SPA的网站建设高端网站建设 来磐石网络
  • 网站建设有哪三部来年做那些网站能致富
  • 外贸公司网站素材产品营销文案
  • VSCode C/C++ 开发环境配置
  • FPGA自学笔记--VIVADO RAM IP核控制和使用
  • 电源——设计DCDC原理图与参数选型
  • 企业网站建设策划书 前言263云通信官方网站
  • pip config list输出为空?如何配置pip镜像源?不同方式配置有什么区别?
  • 表格工具怎么选,国产化替代方案测评(2025 全维度实测版)