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

替代wordpress 搜索引擎中山网站seo优化

替代wordpress 搜索引擎,中山网站seo优化,网络营销与管理专业,外贸网站建设公司策划LRU(Least Recently User) 最近最少使用算法,根据数据的历史访问记录来进行淘汰数据。缺点:对于全表扫的场景失效。 LFU(Least Frequently Used): 最近最不常用算法,根据数据的历史访问频率来淘汰数据。缺点:对于过期的访问频次高…

LRU(Least Recently User) 最近最少使用算法,根据数据的历史访问记录来进行淘汰数据。缺点:对于全表扫的场景失效。

LFU(Least Frequently Used): 最近最不常用算法,根据数据的历史访问频率来淘汰数据。缺点:对于过期的访问频次高的不能马上淘汰掉。

ARC(Adaptive Replacement Cache): 自适应缓存替换算法,它结合了LRU与LFU,来获得可用缓存的最佳使用。

核心思想是:当时访问的数据趋向于访问最近的内容,会更多地命中LRU list,这样会增大LRU的空间; 当系统趋向于访问最频繁的内容,会更多地命中LFU list,这样会增加LFU的空间。

1. 整个Cache分成两部分,起始LRU和LFU各占一半,后续会动态适应调整partion的位置(记为p)除此,LRU和LFU各自有一个ghost list(因此,一共4个list)。

2. 在缓存中查找客户端需要访问的数据, 如果没有命中,表示缓存穿透,将需要访问的数据 从磁盘中取出,放到LRU链表的头部。

3. 如果命中,且LFU链表中没有,则将数据放入LFU链表的头部,所有LRU链表中的数据都必须至少被访问两次才会进入LFU链表。如果命中,且LFU链表中存在,则将数据重新放到LFU链表的头部。这么做,那些真正被频繁访问的页面将永远呆在缓存中,不经常访问的页面会向链表尾部移动,最终被淘汰出去。

4. 如果此时缓存满了,则从LRU链表中淘汰链表尾部的数据,将数据的key放入LRU链表对应的ghost list。然后再在链表头部加入新数据。如果ghost list中的元素满了,先按照先进先出的方式来淘汰ghost list中的一个元素,然后再加入新的元素。

5. 如果没有命中的数据key处于ghost list中,则表示是一次幽灵(phantom)命中,系统知道,这是一个刚刚淘汰的页面,而不是第一次读取或者说很久之前读取的一个页面。ARC用这个信息来调整它自己,以适应当前的I/O模式(workload)。

这个迹象说明我们的LRU缓存太小了。在这种情况下,LRU链表的长度将会被增加1,并将命中的数据key从ghost list中移除,放入LRU链表的头部。显然,LFU链表的长度将会被减少1。

同样,如果一次命中发生在LFU ghost 链表中,它会将LRU链表的长度减一,以此在LFU 链表中加一个可用空间。

http://www.dtcms.com/wzjs/459574.html

相关文章:

  • wordpress 新闻采集站优化网站排名软件
  • 广州从化网站建设网站免费发布与推广
  • 中铁建设集团门户网登录入口官网青岛seo结算
  • 网页设计师使用的是什么的屏幕显示颜色模式网站seo外链
  • mindmanager网站建设流程图全球搜索引擎网站
  • 网站开发语言查询 蔡学镛网络营销工作内容是什么
  • 万方网官网入口贴吧aso优化贴吧
  • 对电子商务网站设计的理解新闻头条今日最新消息
  • 深圳网站优化企业企业网站模板免费下载
  • 那种广告式网站怎么做网络营销做得比较成功的企业
  • 钱包网站建设策划百度一下你就知道手机版
  • 电子商务 网站建设qq群推广
  • 废旧回收做哪个网站好如何建立公司网站网页
  • 本地做网站广州网站设计制作
  • 帮人家做网站能赚多少钱关键词排名点击软件推荐
  • wordpress 扩展seo网站推广报价
  • 湛江专业自助建站详细解读太原做网络推广的公司
  • 南京高端网站建设公司上海最新发布
  • 郑州网站制作需要多少钱苏州疫情最新消息
  • 网站的登录界面怎么做网络营销的现状及问题
  • 国内最好的网站建设seo主要优化
  • 网站建设 应酷企业网络推广方案
  • 网站建设实力宣传海报seo优化易下拉霸屏
  • 电脑版网站建设在线seo超级外链工具
  • 苏宁网站优化与推广中山疫情最新消息
  • 咸阳网站开发培训总结精辟句子
  • 招聘网站开发实训报告百度商家
  • 个人网站转为企业网站深圳今日重大新闻
  • 手机怎么安装网站程序搜索关键词软件
  • 做网站挂靠服务器怎么在百度推广自己的网站