一、Hbase概念
HBase是一种NoSQL数据库有别于传统关系型数据库,那么在Hadoop体系中为什么要引入HBase?HBase的特点又是什么呢?来康康以下内容吧。。。
1.HBase是建立在Hadoop文件系统之上的分布式面向列的数据库。它是一个开源项目,是横向扩展的。 HBase是一个数据模型,类似于谷歌的大表设计(Big Table),可以提供快速随机访问海量结构化数据。 它利用了Hadoop的文件系统(HDFS)提供的容错能力。 它是Hadoop的生态系统,提供对数据的随机实时读/写访问,是Hadoop文件系统的一部分。 人们可以直接或通过HBase的存储HDFS数据。使用HBase在HDFS读取消费/随机访问数据。 HBase在Hadoop的文件系统之上,并提供了读写访问。
2.Hbase的工作图
3.HBase 和 HDFS的区别
HDFS |
HBase |
HDFS是适于存储大容量文件的分布式文件系统。 |
HBase是建立在HDFS之上的数据库 |
HDFS不支持快速单独记录查找。 |
HBase提供在较 |