MapReduce是谷歌产生即时搜索结果的原因,还是只是用来索引海量网页数据?我的意思是,在我输入的每个搜索查询背后,MApreduce是否在起作用?我很困惑,因为据我了解,运行Hadoop存在延迟,因此它不能是用于搜索查询索引数据的工具。
MapReduce在2010年之前一直被Google用来构建搜索索引。搜索查询针对该索引触发,然后返回快速响应。MapReduce的问题是,更新频率太低,无法跟上Web的更新。自2010年以来,谷歌使用基于BigTable的咖啡因。另请参阅此处和此处。