一、Hbase概念
HBase是一种NoSQL数据库有别于传统关系型数据库,那么在Hadoop体系中为什么要引入HBase?HBase的特点又是什么呢?来康康以下内容吧。。。
1.HBase是建立在Hadoop文件系统之上的分布式面向列的数据库。它是一个开源项目,是横向扩展的。 HBase是一个数据模型,类似于谷歌的大表设计(Big Table),可以提供快速随机访问海量结构化数据。 它利用了Hadoop的文件系统(HDFS)提供的容错能力。 它是Hadoop的生态系统,提供对数据的随机实时读/写访问,是Hadoop文件系统的一部分。 人们可以直接或通过HBase的存储HDFS数据。使用HBase在HDFS读取消费/随机访问数据。 HBase在Hadoop的文件系统之上,并提供了读写访问。
2.Hbase的工作图![](https://img-blog.csdnimg.cn/20210714091330715.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ2MjkxMDM4,size_16,color_FFFFFF,t_70)
3.HBase 和 HDFS的区别
HDFS |
HBase |
HDFS是适于存储大容 |