都说GOOGLE的搜索引擎是基于云计算技术的他是怎么用这个技术的?例如搜索:云计算三个字第一步找到有云字的结果第二步在第一步的结果中找有计字的结果第三步在第二步中找有算字的结果每一步都是基于上一步的结果的,这明显是单线程结构怎么会用到并行计算了?另外使用全文索引技术只要一台机器也能很快找到结果,为什么说GOOGLE的一个搜索是几百台服务器同时进行搜索的?他是怎么运用云计算这项技术的?

解决方案 »

  1.   


    胡说。google搜索结果是几十万台服务器曾经的并行查询结果的汇总,并且还存在云上的数万台机器上。你可以了解一下map-reduce以及在搜索上的应用等基本概念。
      

  2.   


    要了解这方面的技术有什么好书可以推荐一下吗?
    MAP-REDUCE就是云技术在搜索引擎上的运用吗?
      

  3.   

    Sql Server如何和云计算技术结合?有全文索引技术就算是一台服务器就能很快查到数据
      

  4.   

    自己去估算那个容量、性能、并发性的基本估算,这需要基本知识。例如你了解什么叫做全文检索,了解其最基本的数据结构和算法(一、二年级的课程里应该讲过),你就能进行基本的估算。相反地,如果你就是从sql server之类的只言片语的销售宣传上摘抄一些字句来忽悠自己的用户,那么你就不会估算。也就不知道可行不可行。
      

  5.   

    SQL SERVER要如何达到联合两台服务器进行查询?就是说两台服务器的查询速度是一台的两倍用SQL SERVER好像只能通过给一台服务器增加硬件配置来提高性能,无法通过增加多台服务器提高性能?如何达到联合多台服务器进行快速查询的效果?
      

  6.   

    google 的云计算应该指的是他提供的一些服务,例如:电子地图,也可以开发或者定义一些个性化的东西。google 在线的文档编辑服务也属于一种云计算。
      

  7.   

    云计算是一种综合的服务,不能单单去提供一个 SQL 的服务,只有提供远端的存储+面向个人/定制开发/信息服务的整合,才能成为云计算。
      

  8.   


    晕!你可以看看 GFS 到 Bigtable 到 Megastore 等概念。怎么就纠结在sql server上呢?不要以为一说到存储就是关系数据库!如果满脑子就是关系数据库,那么大部分存储技术你都给忽略掉了。
      

  9.   


    你看,一个小小的精子也比你认为的某个关系数据库的能力强不少。只要你能借用到其它存储,为什么不用呢?为什么总是纠结在sql server上呢?
      

  10.   


    这说明你完全没有站在google的业务需求角度去想问题。这个差距实在是太明显了。
      

  11.   

    我现在想知道的就是如何把SQL SERVER的速度提高N倍(N台服务器)要自己开发存储技术太麻烦了现在我自己想到的方法就是,将数据放到N个服务器的N个数据库中,查询出结果进行组合这样就提高速度了但是我觉得这样仍然太麻烦了,有没有更好的方法
      

  12.   

    “云计算是一种综合的服务,不能单单去提供一个 SQL 的服务,只有提供远端的存储+面向个人/定制开发/信息服务的整合,才能成为云计算。”