美文网首页我爱编程
Hbase技术详细学习笔记(一)

Hbase技术详细学习笔记(一)

作者: henrickCooper | 来源:发表于2018-05-07 17:56 被阅读0次

一、Hbase介绍

二、Hbase的Region介绍

三、Hbase的写逻辑介绍

四、Hbase的故障恢复

五、Hbase的拆分和合并

一、Hbase介绍

1、Hbase简介

Hbase是Hadoop Database的简称;Hbase是分布式、面向列的开源数据库(其实准确的说是面向列族)。HDFS为Hbase提供可靠的底层数据存储服务,MapReduce为Hbase提供高性能的计算能力,Zookeeper为Hbase提供稳定服务和Failover机制,因此我们说Hbase是一个通过大量廉价的机器解决海量数据的高速存储和读取的分布式数据库解决方案。

2、Hbase几个特点介绍


2.1、海量存储

Hbase适合存储PB级别的海量数据,在PB级别的数据以及采用廉价PC存储的情况下,能在几十到百毫秒内返回数据。这与Hbase的极易扩展性息息相关。正是因为Hbase良好的扩展性,才为海量数据的存储提供了便利。

2.2、列式存储

这里的列式存储其实说的是列族存储,Hbase是根据列族来存储数据的。列族下面可以有非常多的列,列族在创建表的时候就必须指定。为了加深对Hbase列族的理解,下面是一个简单的关系型数据库的表和Hbase数据库的表:

Hbase和关系型数据库的基本的一个比较:

2.3、极易扩展

Hbase的扩展性主要体现在两个方面,一个是基于上层处理能力(RegionServer)的扩展,一个是基于存储的扩展(HDFS)。

通过横向添加RegionSever的机器,进行水平扩展,提升Hbase上层的处理能力,提升Hbsae服务更多Region的能力。

备注:RegionServer的作用是管理region、承接业务的访问,这个后面会详细的介绍

通过横向添加Datanode的机器,进行存储层扩容,提升Hbase的数据存储能力和提升后端存储的读写能力。

相关文章

  • Hbase 入门

    Hbase简介 参考:Hbase技术详细学习笔记 如何合理的设计HBase RowKey? Hbase是分布式、面...

  • Hbase技术详细学习笔记(一)

    一、Hbase介绍 二、Hbase的Region介绍 三、Hbase的写逻辑介绍 四、Hbase的故障恢复 五、H...

  • Hbase技术详细学习笔记

    最近在逐步跟进Hbase的相关工作,由于之前对Hbase并不怎么了解,因此系统地学习了下Hbase,为了加深对Hb...

  • HBase知识点

    深度分析HBase架构 HBase技术简介 Hbase 技术细节笔记(上) Hbase 技术细节笔记(下) 回答思...

  • 实战代码(十一):Springboot集成Hbase

    一、理论基础 Hbase基础见另一篇笔记《学习笔记 | HBase学习笔记[https://www.jianshu...

  • HBase学习笔记(一)

    最近在学习HBase先关的知识,顺便做一下笔记,以加深知识的了解和掌握。 Hbase常用工具 文件检测修复工具 h...

  • 成都站 | 中国HBase技术社区第七届MeetUp ——HBa

    中国HBase技术社区第七届MeetUp ——HBase技术与应用实践(成都站) HBase—Hadoop Dat...

  • HBase学习笔记

    在对HBase进行操作之前,首先学习一下HBase的基础架构和运行原理。这里讲解了 HBase 在大数据生态圈中的...

  • HBase 学习笔记

    开篇 传统数据库结构是这样的: 但在NoSQL领域,数据表的模样是这样的: HBase,就属于该派系的一个典型代表...

  • HBase学习笔记

    最近使用HBase存储数据比较多,看了一些资料,这里记录一下笔记。HBase是Google开源项目bigtable...

网友评论

    本文标题:Hbase技术详细学习笔记(一)

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