版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课时1淘汰策略课时11互联网人实战大学flush_all惰性删除同步淘汰异步淘汰淘汰策略Key淘汰方式失效Key过期flush_all,将所有key失效删除回收惰性删除,获取时删除过期/失效Item内存分配失败,LRU队尾淘汰LRU维护线程,LRU异步淘汰淘汰策略Key淘汰方式flush_all默认让所有key失效延迟失效,指定N秒后,再全部失效修改oldest_live/oldest_casoldest_live设为指定N秒后的时间戳,N秒后失效,否则将oldest_cas设为当前最大的全局cas值(默认操作)不做实际的删除操作,惰性淘汰删除淘汰策略惰性删除在touch、get等指令中,需要查询key,如果发现key过期,执行淘汰删除动作检查是否被flushkey在获取到时,检查item是否被flushed,如果被flushed,则执行真正的淘汰回收工作Item被flushed条件检查key的最近访问时间是否小oldest_live
检查key的cas
unique值是否小于oldest_casKey淘汰方式淘汰策略Key淘汰方式内存分配失败,LRU同步淘汰分配item失败,同步淘汰内存分配失败,从COLD
LRU队尾进行淘汰轮询5次队尾key过期,直接淘汰,然后继续轮询队尾key没过期,强制淘汰,停止轮询COLD
LRU剔除失败,对HOT
LRU队尾过期or迁移淘汰策略Key淘汰方式LRU维护线程异步淘汰每个Slabclass有4个LRU按策略sleep,TEMP、HOT、WARM、COLD队尾清理TEMP
LRU队列长度不限制插入Item时,key
TTL
<61插入TEMP轮询500次,清理过期key,遇到第一个不过期的key停止TEMPLRU维护线程sleepLoop500次扫描TEMP队尾Loop5次强制淘汰Item失效回收N回收>0YYNttl<61HOTLRU新插入keyY淘汰策略Key淘汰方式LRU维护线程异步淘汰HOT
LRU队列占内存不得超过该slabclass的20%插入Item时,TTL
>=61s进入HOT
LRU维护线程轮询时轮询500次,清理队尾失效keyACTIVE
key入WARM
LRU非ACTIVE
key入COLD
LRUTEMPLRU维护线程sleepLoop500次HOT队尾扫描Loop5次HOT占内存计算Item失效回收NYttl<61HOTLRU新插入keyNYtailItemActiveCOLDLRUNWARMLRUY淘汰策略Key淘汰方式LRU维护线程WARM
LRU占用内存不超过对应slabclass内存占用的40%维护线程处理维护条件:HOT
LRU清理及迁移key为0队尾过期/失效key全部清理ACTIVE
key搬运到队头非ACTIVE
key迁移到COLD
LRUHOTLRU维护COLD队尾扫描WARM队尾扫描Loop5次WARM内存计算Item失效回收NY回收迁移数>0Loop500次维护线程SLEEPNtailItemActiveCOLDLRUN搬运至WARM对头Y失效回收数>0YN淘汰策略Key淘汰方式LRU维护线程COLD
LRU队列长度不限制维护线程轮询队尾过期/失效key全部清理ACTIVE
key被迁移到WARM
LRU淘汰迁移数=0,继续扫描5个COLD队尾扫描Loop循环结束Item失效回收Loop500次维护线程SLEEP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 夏季行车安全培训课件
- 保护环境倡议书300字
- 世界卫生组织-东南亚健康的经济和商业决定因素
- 2024年吉林省通化市柳河县《高等数学(一)》(专升本)模拟预测试卷含解析
- 2024年乐山市峨眉山市《高等数学(一)》(专升本)考前冲刺试卷含解析
- 流体压强与流速的关系小测
- 个人信息空间管理系统的研究
- 我做过最傻的事莫过于一次次挽留你作文800字
- 产品试用协议范本
- 《小英雄雨来》教学反思
- 精神病学-双相情感障碍教学课件
- 2023年义务教育数学课程标准(2022版)必考题库含答案
- 敬业精神做好本职工作1
- HALLOWEEN(万圣节精美英文闯关PPT)
- 三年级数学小数的初步认识 说课一等奖
- 部编版语文一年级下册第七单元 不能小瞧的习惯 大单元整体教学设计
- 国内外芯片产业技术现状与趋势分析
- 初中八年级音乐-A大调鳟鱼五重奏
- 2023-2024学年甘肃省兰州市兰大附中高三第二次诊断性检测物理试卷含解析
- 人民医院配镜中心可行性方案
- 中国平安保险财务风险及对策研究
评论
0/150
提交评论