美文网首页
Hbase概述

Hbase概述

作者: ryancao_b9b9 | 来源:发表于2020-08-05 17:02 被阅读0次

一、前言

HBase 是一个分布式、可扩展、面向列的适合存储海量数据的数据库,其最主要的功能是解决海量数据下的实时随机读写的问题。

二、核心对象

HBase是一个 Master/Slave 架构的分布式数据库,内部主要有 Master, RegionServer 两个核心服务,依赖 HDFS 做底层存储,依赖 zookeeper 做一致性等协调工作。

  • Master 是一个轻量级进程,负责所有 DDL 操作、负载均衡、Region 信息管理。
  • RegionServer 管理 HRegion,与客户端点对点通信,负责实时数据的读写,。
  • Zookeeper 做 HMaster 选举,关键信息如: meta-region 地址、replication 进度、Regionserver 地址与端口等存储。

三、架构图解

HBase 数据存储基于 LSM 架构,数据先顺序写入 HLog(默认情况下 RegionServer 只有一个 Hlog 实例),之后再写入 HRegion 的 MemStore 之中。
HRegion 是一张 HBase 表的一块数据连续的区域,数据按照 rowkey 字典序排列,RegionServer 管理这些 HRegion 。当MemStore达到阈值时触发flush操作,刷写为一个 HFile 文件,众多 HFile 文件会周期性进行 major/minor compaction 合并成大文件。(所有 HFile 与日志文件都存储在HDFS之上)

Hbase架构图

参考地址:
https://segmentfault.com/a/1190000018640891?utm_source=tag-newest

相关文章

  • 发布人:夏小权 发布时间:2018-12-17

    HBase入门基础 发布人:夏小权 一、HBase简介 1、HBase概述: 1)HBase 是 BigTable...

  • 发布人:夏小权 发布主题:HBase 发布时间:201

    HBase入门基础 发布人:夏小权 一、HBase简介 1、HBase概述: 1)HBase 是 BigTable...

  • HBASE 概述

    HBASE 概述 HBase是什么 HBase是一种构建在HDFS之上的分布式、面向列的存储系统。在需要实时读写、...

  • HBase概述

    HBase是Hadoop的分布式数据库,用于大数据存储。是独立于Hadoop但依赖其HDFS的另一个开源项目。项目...

  • Hbase概述

    一、前言 HBase 是一个分布式、可扩展、面向列的适合存储海量数据的数据库,其最主要的功能是解决海量数据下的实时...

  • HBase概述

      Apache HBase是列式存储的NoSQL数据库,一个实时读写数据库系统,提供分布式、可伸缩的大数据存储。...

  • Hadoop组件--分布式数据库Hbase

    摘要:1. HBase概述 先来看下HBase在Hadoop生态中的位置 HBase是Apache Hadoop⽣...

  • Hbase的安装和配置

    Hbase简介 Hbase概述 Hbase原型是Google的BigTable论文,受到了改论文思想的启发,目前作...

  • 一文读懂 HBase 核心知识

    一、HBase核心概述 HBase(Hadoop Database)是一个基于Google BigTable论文设...

  • Hbase

    Hbase 概述 Hbase 是构件在HDFS上的分布式列存储系统Hbase 是基于谷歌Big table 模型开...

网友评论

      本文标题:Hbase概述

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