美文网首页运维T-Sql
NoSql_HBase-存储原理

NoSql_HBase-存储原理

作者: Eqo | 来源:发表于2022-08-05 12:04 被阅读0次

    存储设计

    Hbase是一个基于Hdfs的分布式列式存储nosql大表数据库
    拥有实时读写,和及时查询以及大表存储等功能

    HBase内部是存在 namespace 和 table表的概念的的

    • Table逻辑对象
      逻辑层面,让用户去逻辑操作,存储在元数据的一个概念
      默认每张表至少一个 region分区

    • Region:Hbase中数据负载均衡的最小单元
      一张表按照行进行分区,实现分布式存储,物理存在
      当我们表比较大的时候,使用region分区

    • RegionServer

      • 是一个进程,一个服务,物理存在
      • 每个Region都存储在RegionServer 中
      • 一个region只能有一个 RegionServer, 一个 RegionServer下可以有多个region

    存储结构

    image.png

    理解:
    1.一个 ReginServer中存储的是一个个 regin,
    2.每个Regin当中,每个列族的数据是 store
    3.store分为两种 memStore(内存中)和 StoreFlire(磁盘中)
    4.memStore(内存中)就是客户端跟hbase存完数据很快
    5.storeFlire其实就是存放在hdfs的 Hfile(通过fulsh 将内存当中的数据 持久化到 hdfs当中)

    相关文章

      网友评论

        本文标题:NoSql_HBase-存储原理

        本文链接:https://www.haomeiwen.com/subject/uicswrtx.html