我是hadoop的新手。我正在阅读专业的hadoop解决方案书,以获得一些关于hadoop和生态系统的知识。我想澄清一下hdfs和hbase之间的主要区别。我的理解是两者都是存储系统。hbase通过nosql访问数据,hdfs使用计算框架(mapreduce)处理数据。如果是这样,为什么我们不能只有一个存储hdfs或hbase。根据需求,他们将插件和插件框架。我的假设可能是错误的,如果有任何一个评论,并提供正确的关系,他们之间的伟大。
wlzqhblo1#
高密度光纤用于存储的hadoop分布式文件系统。遵循写一读多架构。无法实时使用它,因为map reduce需要一些时间才能完成。数据库面向键对列的nosql数据库。构建在hdfs之上。存储可以是本地文件系统或hdfs。可用于实时数据访问。有关hdfs的hbase,请参阅hbase官方页面看看这个答案
aiazj4mn2#
hbase具有hdfs无法提供的插入和更新(put)等属性。hdfs只支持附加项。使用hdfs和hbase有很多原因。
2条答案
按热度按时间wlzqhblo1#
高密度光纤
用于存储的hadoop分布式文件系统。
遵循写一读多架构。
无法实时使用它,因为map reduce需要一些时间才能完成。
数据库
面向键对列的nosql数据库。
构建在hdfs之上。
存储可以是本地文件系统或hdfs。
可用于实时数据访问。
有关hdfs的hbase,请参阅hbase官方页面
看看这个答案
aiazj4mn2#
hbase具有hdfs无法提供的插入和更新(put)等属性。hdfs只支持附加项。
使用hdfs和hbase有很多原因。