问题描述
老是说GFS、MapReduce和BigTable是google研发出的云计算技术的基石,这里把GFS和bigTable并列起来了。我感觉GFS和BigTable都是文件系统啊,这两者有什么关系,是谁依附谁?还是谁在谁的基础上产生?还是两者平等,没有交集?求大神解答。
解决方案
解决方案二:
发错版块了。这里真是冷清。
解决方案三:
GFS是分布式文件系统,BigTable是建立在GFS之上的。就像文件系统需要数据库来存储结构化数据一样,GFS也需要Bigtable来存储结构化数据,每个Table都是一个多维的稀疏图,为了管理巨大的Table,把Table根据行分割,这些分割后的数据统称为:Tablets。每个Tablets大概有100-200MB,每个机器存储100个左右的Tablets。底层的架构是:GFS。由于GFS是一种分布式的文件系统,采用Tablets的机制后,可以获得很好的负载均衡。比如:可以把经常响应的表移动到其他空闲机器上,然后快速重建。
解决方案四:
引用2楼的回复:
GFS是分布式文件系统,BigTable是建立在GFS之上的。就像文件系统需要数据库来存储结构化数据一样,GFS也需要Bigtable来存储结构化数据,每个Table都是一个多维的稀疏图,为了管理巨大的Table,把Table根据行分割,这些分割后的数据统称为:Tablets。每个Tablets大概有100-200MB,每个机器存储100个左右的Tablets。底层的架构是:GFS。由于……
既然如此,那在GFS之上,还可以有其他的类似BigTable的数据庫了?不谈原理,从性质上来说,GFS是不是相当与NTFS,BigTable就是SQLSEVER?
解决方案五:
恩,可以这么认为引用3楼的回复:
引用2楼的回复:GFS是分布式文件系统,BigTable是建立在GFS之上的。就像文件系统需要数据库来存储结构化数据一样,GFS也需要Bigtable来存储结构化数据,每个Table都是一个多维的稀疏图,为了管理巨大的Table,把Table根据行分割,这些分割后的数据统称为:Tablets。每个Tablets大概有100-200MB,每个机器存储100个左右的Table……
时间: 2024-08-03 13:15:27