hdfs和hbase之间的区别

时间:2014-12-03 06:12:02

标签: hbase hdfs

我是Hadoop的新手。我正在阅读专业Hadoop解决方案的书籍,以获得有关Hadoop和生态系统的一些知识。我想澄清一下HDFS和HBase之间的主要区别。我理解的方式就像是存储系统。它们的不同之处仅在于访问数据.HBase访问数据通过NoSQL和HDFS处理数据与计算框架(MapReduce)。如果是这种情况,为什么我们不能只有一个存储HDFS或HBase。根据要求,他们将插入并插入框架。我的假设可能是错的,如果任何一个评论并在它们之间提供正确的关系那将是很好的。

2 个答案:

答案 0 :(得分:1)

<强> HD​​FS

  • Hadoop分布式文件系统进行存储。
  • 遵循一次性写入多次读取架构。
  • 无法实时使用,因为map-reduce需要一些时间才能完成。

<强> HBase的

  • 面向密钥对列的NoSQL数据库。
  • 建立在HDFS之上。
  • 存储可以是您的本地文件系统或HDFS。
  • 可用于实时数据访问。
  • 请参阅HBase官方页面HDFS s HBASE

看看这个Answer

答案 1 :(得分:0)

HBase具有HDFS无法提供的插入和更新(置入)等属性。 HDFS只支持追加。

使用HDFS和HBase有很多原因。