十堰网站制作南昌有限公司 网站

张小明 2026/1/10 9:26:16
十堰网站制作,南昌有限公司 网站,外资公司注册,书籍网站建设目标概要一、删除策略#xff1a; 1、惰性删除#xff1a;2、定时删除#xff1a;3、定期删除#xff1a;4、惰性删除 定期删除#xff1a; 二、淘汰策略#xff1a; 1、noeviction:2、volatile-*:3、allkeys-*:4、参数调优#xff1a; 概要 redis删除策略、淘汰策略 删…概要一、删除策略1、惰性删除2、定时删除3、定期删除4、惰性删除 定期删除二、淘汰策略1、noeviction:2、volatile-*:3、allkeys-*:4、参数调优概要redis删除策略、淘汰策略删除策略主要为惰性删除(被动清理)定时删除(纯理论)定期删除(主动清理)惰性删除 定期删除淘汰策略主要有八种默认策略不操作volatile-*四种allkeys-*三种一、删除策略删除策略聚焦于到期键的主动/被动删除1、惰性删除被动清理到期键核心逻辑仅在访问时发现键过期时进行删除若键未过期则返回值。优点只在必要时进行删除避免无意义的扫描。缺点可能导致过期键长期存在占用内存空间(比如一个键永远不会被访问则该键永远不会被删除引发内存泄漏)2、定时删除核心逻辑在设置过期时间时同时设置一个timertimer会在过期时间到达时立即触发删除操作将过期键从内存中移除。优点内存利用率极高无过期键残留。缺点CPU开销极大阻塞主线程。纯理论的理想策略redis并未采用。不采用原因redis核心是单线程即使引入了IO多线程主线程仍是单线程定时器回调会阻塞。3、定期删除主动清理到期键核心逻辑redis会启动一个周期性的定时任务(默认100ms执行一次)每次在过期字典中随机抽样N个键(默认为20个)进行检查和删除。执行流程①从「过期字典」(保存所有带过期时间的键)中抽取N个键②遍历N个键删除其中已过期的键③计算过期键占抽样键的比例若 过期键/抽样键 25% 则重复步骤①④单次任务执行不超过 「时间上限」默认为25ms避免阻塞主线程。4、惰性删除 定期删除redis实际采用 惰性删除 定期删除 的混合模式。定期删除用于主动删除惰性删除用于兜底。若开启了持久化过期键的处理还会结合持久化规则(如RDB生成时跳过过期键AOF重写时删除过期键)二、淘汰策略淘汰策略聚焦于内存达到上限时的键的淘汰。指定策略使用如maxmemory-policy noeviction进行配置补充说明LRU并非严格实现redis的LRU是近似LRU默认抽取5个键选最久未使用的通过maxmemory-samples参数进行配置越大越接近严格LRU但是CPU开销越大。LFU原理基于访问频率淘汰每个KEY维护一个计数器访问时递增随时间衰减最终淘汰计时器最小的KEY比LRU更适合高频访问保留的场景。淘汰优先级若volatiole-*策略中无过期键可以删除则退化为noeviction策略(拒绝写操作)。maxmemory设置默认为0若不设置redis不会触发淘汰机制生产环境必须根据内存大小配置。1、noeviction:默认策略核心逻辑内存满时拒绝所有写操作返回OOM错误2、volatile-*:volatile-ttl:从设置了过期时间的KEY中选择剩余时间最少的KEYvolatile-lru:从设置了过期时间的KEY中选择最久未使用的KEYvolatile-lfu:从设置了过期时间的KEY中选择使用频率最低的KEYvolatile-random:从设置了过期时间的KEY中随机选择一个KEY3、allkeys-*:allkeys-lru:从所有KEY中选择最久未使用的KEYallkeys-lfu:从所有KEY中选择使用频率最低的KEYallkeys-random:从所有KEY中随机选择一个KEY4、参数调优maxmemory设置为内存上限的70%-80%如内存16GB设置maxmemory 12GBmaxmemory-samples通用场景设置为10高精度场景设置为20~30CPU敏感场景设置为5。maxmemory-policy通用缓存maxmemory-policy allkeys-lru优先保留最近使用的KEY高频访问maxmemory-policy allkeys-lfu优先保留访问最多的KEY仅清理临时数据(如验证码)maxmemory-policy volatile-lru只淘汰带过期时间的KEY数据不可丢失(金融)maxmemory-policy noeviction拒绝写操作需要配合集群/持久化监控内存满时需要人工扩容简单测试/低价值数据maxmemory-policy volatile-random实现简单CPU开销最低(仅适合非核心场景)hz默认值为10即一秒执行10次100ms执行一次主线程定时任务执行频率影响定期删除过期键和淘汰机制的执行及时性。CPU敏感场景保持默认。内存紧张/淘汰频繁hz 20,设为20~50提高定时任务频率。极端情况hz 100通常不会将hz设置100。dynamic-hz默认为yes开启。根据客户端连接数量自动调整后台任务执行频率以配置的hz为基准动态调整。LFU专属调优参数lfu-log-factor默认值为10值越低计数器增长速度越快。高频访问场景lfu-log-factor 5设为1~5高频键与低频键快速拉开差距。普通访问场景lfu-log-factor 10保持默认。低频访问场景lfu-log-factor 20计数器增长缓慢避免偶尔访问的键被误判为高频。lfu-decay-time默认值为1分钟代表1分钟没有访问则衰减。短期热点数据lfu-decay-time 1设为1~5热点快速衰减如直播弹幕。长期热点数据lfu-decay-time 60设为10~60高频键长期保留如商品详情。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

手机做网站服务器百度为什么不收录网站的某个版块

图书管理 目录 基于springboot vue图书管理系统 一、前言 二、系统功能演示 详细视频演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue图书管理系统 一、前言 博主介绍&am…

张小明 2026/1/1 23:13:22 网站建设

北京哪里有专门做网站的地方企业邮箱哪家比较好

2025年为何越来越多的程序员都转行网络安全?难道发展前景更好? 为何越来越多的程序员纷纷转行网络安全? 其实黑客都是程序员,但是并不是所有的程序员都是黑客. 从企业和社会需求来看,现在真不缺程序猿 ,反…

张小明 2026/1/1 22:34:33 网站建设

布拖网站建设茂名公司制作网站

NVIDIA Profile Inspector完整教程:快速上手显卡性能优化终极指南 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector NVIDIA Profile Inspector是一款专业的显卡性能优化工具,能够解…

张小明 2026/1/1 23:05:25 网站建设

北京保障房建设项目网站jsp网站开发的参考文献

课题介绍本课题针对传统牛场管理中数据记录零散、养殖流程管控不精准、设备与环境监测滞后、成本核算效率低等痛点,结合 Node.js 轻量级高并发的开发优势与规模化牛场数字化管理需求,设计实现基于 Node.js 的 Web 牛场管理系统。系统以 “养殖流程一体化…

张小明 2026/1/7 1:31:34 网站建设

网站建设规划书ppt专业网站设计如何提升网页品质

导语 【免费下载链接】EXAONE-4.0-32B 项目地址: https://ai.gitcode.com/hf_mirrors/LGAI-EXAONE/EXAONE-4.0-32B LG AI Research推出的EXAONE 4.0作为韩国首个混合推理AI模型,通过创新的双模态架构和灵活授权策略,在32B参数规模下实现了与超大…

张小明 2026/1/8 2:58:17 网站建设

北京建站管理系统价格百度123123网址大全

基于EmotiVoice开发互动游戏语音系统的最佳实践 在现代互动游戏中,玩家早已不再满足于“点击对话框→播放录音”的静态交互模式。他们期待的是能感知情绪、回应情境、甚至带有性格的NPC——一个会因愤怒而颤抖、因悲伤而哽咽、因惊喜而语速加快的“活人”。然而&…

张小明 2026/1/7 6:01:07 网站建设