谷歌技术"三宝"之BigTable(转)
谷歌技术"三宝"之BigTable(转) 原文地址: http://blog.csdn.net/opennaive/article/details/7532589 2006年的OSDI有两篇google的论文,分别是BigTable和Chubby。Chubby是一个分布式锁服务,基于Paxos 算法 ;BigTable是一个用于管理结构化数据的分布式存储系统,构建在GFS、Chubby、SSTable等google技术之上。相当多的google应用使用了BigTable,比如Google Earth和Google Analytics,因此它和 GFS 、 MapReduce 并称为谷歌技术"三宝"。 与GFS和MapReduce的论文相比,我觉得BigTable的论文难懂一些。一方面是因为自己对 数据库 不太了解,另一方面又是因为对数据库的理解局限于关系型数据库。尝试用关系型数据模型去理解BigTable就容易"走火入魔"。在这里推荐一篇文章(需要FQ): Understanding HBase and BigTable ,相信这篇文章对理解BigTable/ Hbase 的数据模型有很大帮助。 1 什么是BigTable Bigtable是一个为管理大规模结构化数据而设计的分布式存储系统,可以扩展到PB级数据和上千台服务器。很多google的项目使用Bigtable存储数据