分享

BigTable和GFS的关系是什么?

years9 发表于 2013-10-17 21:20:24 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 4 10980
老是说GFS、MapReduce和BigTable是google研发出的云计算技术的基石,这里把GFS和bigTable并列起来了。我感觉GFS和BigTable都是文件系统啊,这两者有什么关系,是谁依附谁?还是谁在谁的基础上产生?还是两者平等,没有交集?
求大神解答。
              
               
               

已有(4)人评论

跳转到指定楼层
years9 发表于 2013-10-17 21:21:16

            发错版块了。这里真是冷清。
        
回复

使用道具 举报

janderlu 发表于 2013-10-17 21:22:03

            GFS是分布式文件系统,BigTable 是建立在GFS之上的。就像文件系统需要数据库来存储结构化数据一样,GFS也需要Bigtable来存储结构化数据,每个Table都是一个多维的稀疏图,为了管理巨大的Table,把Table根据行分割,这些分割后的数据统称为:Tablets。每个Tablets大概有 100-200 MB,每个机器存储100个左右的 Tablets。底层的架构是:GFS。由于GFS是一种分布式的文件系统,采用Tablets的机制后,可以获得很好的负载均衡。比如:可以把经常响应的表移动到其他空闲机器上,然后快速重建。
        
回复

使用道具 举报

years9 发表于 2013-10-17 21:22:33

            引用 2 楼  的回复:GFS是分布式文件系统,BigTable 是建立在GFS之上的。就像文件系统需要数据库来存储结构化数据一样,GFS也需要Bigtable来存储结构化数据,每个Table都是一个多维的稀疏图,为了管理巨大的Table,把Table根据行分割,这些分割后的数据统称为:Tablets。每个Tablets大概有 100-200 MB,每个机器存储100个左右的 Tablets。底层的架构是:GFS。由于……
既然如此,那在GFS之上,还可以有其他的类似BigTable的数据庫了?
不谈原理,从性质上来说,GFS是不是相当与NTFS,BigTable就是SQLSEVER?
        
回复

使用道具 举报

cherry_sun 发表于 2013-10-17 21:23:10

            恩,可以这么认为
引用 3 楼  的回复:引用 2 楼  的回复:
GFS是分布式文件系统,BigTable 是建立在GFS之上的。就像文件系统需要数据库来存储结构化数据一样,GFS也需要Bigtable来存储结构化数据,每个Table都是一个多维的稀疏图,为了管理巨大的Table,把Table根据行分割,这些分割后的数据统称为:Tablets。每个Tablets大概有 100-200 MB,每个机器存储100个左右的 Table……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条