行,并具有可靠的容错能力,该文件系统可为用户提供极高的计算性能,而同时具备最小的硬件投资和运营成本。
其实这就是云计算的雏形了,所以说谷歌才是云计算的引领者。
apreduce是一种处理大型及超大型数据集并生成相关执行的编程模型。
其主要思想是从函数式编程语言里借来的,同时也包含了从矢量编程语言里借来的特性。基于apreduce编写的程序是在成千上万的普通pc机上被并行分布式自动执行的。
table是一个为管理大规模结构化数据而设计的分布式存储系统,可以扩展到pb级数据和上千台服务器。
谷歌很多项目使用bigtable存储数据,这些应用对bigtable提出了不同的挑战,比如数据规模的要求、延迟的要求。bigtable能满足这些多变的要求,为这些产品成功地提供了灵活、高性能的存储解决方案。
bigtable看起来像一个数据库,采用了很多数据库的实现策略。
但是bigtable并不支持完整的关系型数据模型,而是为客户端提供了一种简单的数据模型,客户端可以动态地控制数据的布局和格式,并且利用底层数据存储的局部性特征。
bigtable将数据统统看成无意义的字节串,客户端需要将结构化和非结构化数据串行化再存入bigtable。
谷歌的新三驾马车
在一零年的时候,谷歌的搜索引擎发生了重大变革
第973章 谷歌三驾马车(6/8)