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

张小明 2025/12/31 22:35:22
十堰网站制作,南昌有限公司 网站,外资公司注册,书籍网站建设目标概要一、删除策略#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进行投诉反馈,一经查实,立即删除!

南充做网站略奥网络国内好的设计网站

Langchain-Chatchat 如何通过排行榜激活知识共建? 在企业迈向智能化办公的今天,一个扎心的事实是:我们并不缺少知识——技术文档、项目复盘、会议纪要堆积如山;但我们极度缺乏“可用的知识”。很多团队明明部署了知识库系统&#…

张小明 2025/12/25 22:40:06 网站建设

seo站内优化技巧2022电商平台用户排行榜

Qwen-Image-Edit-2509多模态图像编辑技术深度解析 在视觉内容创作正经历AI重构的今天,一个核心挑战浮出水面:如何让生成式模型不仅“能画”,还能“精准控制”?传统文生图系统常因语义理解偏差、局部修改失真或中英文混排混乱&…

张小明 2025/12/26 5:43:48 网站建设

建设工程合同网站局域网站怎么做

GLM-4-9B全面解析:开源大模型如何重塑企业AI应用格局 【免费下载链接】glm-4-9b 项目地址: https://ai.gitcode.com/zai-org/glm-4-9b 导语 智谱AI推出的GLM-4-9B开源大模型以其超越Llama-3-8B的综合性能、多模态能力和企业级功能,正在成为2024…

张小明 2025/12/25 18:14:02 网站建设

wordpress英文站设计软件名称

近年来,尽管深度学习在图像识别、自然语言处理等领域取得了显著成功,但在结构化数据(tabular data)上的回归与分类任务中,梯度提升树模型——特别是XGBoost(eXtreme Gradient Boosting)——在绝…

张小明 2025/12/27 0:08:30 网站建设

苏州市住房和城乡建设局官方网站中山市建设局投诉网站

Windows Phone 安全开发全解析 一、使用 Windows Phone 加密类显示 MAC 在 Windows Phone 开发中,我们可以利用其加密类来显示消息认证码(MAC)。以下是具体的操作步骤: 1. 添加命名空间 :在页面顶部添加以下 using 指令: using System.Security.Cryptography;添…

张小明 2025/12/29 17:53:45 网站建设