HBase基础知识

   HBase是基于HDFS的NOSql数据库,它的数据逻辑存储在Region里,实际物理都存储于hdfs里。

HBase体系结构

   1、HBase自带的zookeeper负责接收客户端的请求

   2、HMaster是HBase的控制器、管理员。

   3、HBase是主从结构,一个HMaster管理多个RegionServer

   4、一个RegionServer有多个Region

  5、Region是逻辑存储数据的地方。

        一个Region对应多个store

         一个store包含多个store file

          一个store file包含多个HFile

          一个HFile最终保存在HDFS的datanode里

HBase的体系结构

HBase的表结构

    1、一个HBase的表,包含行键、列族。

          例如创建一个表students的语句:create ‘students’,'info','grade'

    2、相同的行键是一行,比如下图rowkey是‘stu001’,是一行。

    3、一个列族,对应HBase的一个region.

HBase的表结构

HBase存储的逻辑结构

  1、数据会被按照字典进行排序

  2、一个数据存于一个region里

  3、一个region随机存在一个RegionServer里

HBase存储的逻辑结构

你可能感兴趣的:(HBase基础知识)