搜索引擎如何给我我想要的答案?

时间:2011-10-08 08:46:06

标签: caching search-engine

每当我们在Google中输入关键词时,Google如何向我们提供答案? 我想知道Google处理我们请求的过程。

我个人认为:

1.向Google发送了大量查询,为了尽快回复,Google必须有点distributed system,对吗?

2.另外,我认为有某种cache systems可以加快Google的响应速度,对吗?

3.如果缓存确实存在,what is stored in that cache?可能是某种<key, value>对吗?我想是的,它是<key-words, url>。但是直接缓存url是否太昂贵,因为每个网址可能占用很多内存,对吧?

更新

在浏览了@Gregory Pakosz建议的主题演讲之后,我想知道Cache Server负责什么以及缓存服务器缓存了什么?

enter image description here

1 个答案:

答案 0 :(得分:2)

杰夫迪恩2009年的主题演讲:Challenges in Building Large-Scale Information Retrieval Systems对Google的运作方式进行了很好的概述。