当前位置:首页 >  实战营销

为何搜索引擎要引入缓存机制?

发布时间:2020-10-15

      缓存(Cache) 是目前所有搜索引擎都会采用的技术。所谓缓存,是在高速内存硬件设备内开辟块数据存储区,用来容纳常见的用户查询及搜索结果(或者索引数据及搜索的中间结果),同时采取定的管理策略来维护存储区内的数据。当搜索引擎接收到用户查询请求时,首先在缓存系统里查找,如果能够找到则直接返回搜索结果,否则采取正常的搜索流程来返回搜索结果。
    引进缓存机制的好处:第,使用缓存系统能够加快用户查询响应的速度; 二,还可以有效地减少搜索引擎后台计算量,节省计算资源。
  对于个正常的搜索流程,比如用户输入查询请求“盘锦大米”,搜索引擎需要分别将存储在磁盘上的两个单词的倒排索引读入内存,之后进行解压缩,然后求两个单词对应倒排列表的交集,找到所有包含两个单词的文档集合,根据排序算法来对每个文档的相关性进行打分,按照相关度输出相关度高的搜索结果。

   以上这个流程涉及了磁盘读/写、内存运算等系列操作,相对比较耗费时间和计算资源。如果将本次搜索结果存储在缓存中,下次遇到相同的查询请求,则可以直接将搜索结果返回,不需要经过上述的复杂流程进行计算。缓存般用快的内存设备进行存储,所以响应速度非常快,同时也省略了相当多的磁盘读取和计算步骤,有效地节省了计算资源。
   
 本文由seo优化整理,本文不代表本站观点,转载注明:

本文地址: 为何搜索引擎要引入缓存机制?:/news/opti/198.html