Hbase为nosql,适用于Hbase的场景如下:
1.数据量大,千万级以上
2.对数据访问实时性要求没有RDBMS高,如离线运算为主
Hbase的特点如下:
1 高可靠性
2 高效性
3 面向列
4 可伸缩
5 可在廉价PC Server搭建大规模结构化存储集群
Hbase在Hadoop Ecosystem中的位置如下图:
访问HBase的接口:
Native Java API 最常规和高效
HBase Shell 最简单接口 HBase管理使用
Thrift Gateway 利用Thrift序列化支持多种语言
Rest Gateway 解除语言限制 Rest风格Http API访问
Pig Pig Latin六十编程语言处理数据
Hive sql方式
HBase 数据模型:
row key Timestamp Family:name Family:age
www.someabcd.com date1 大杂烩 1
date2 IT大杂烩 1
date3 IT技术门户 1
几个重要概念:
rowkey:
行key,为索引列,按此值字典顺序排序,因此在存储的时候要为访问做准备
Famliy:
列簇,一个table在水平方向有一个或者多个列簇,列簇可由任意多个Column组成,列簇支持动态扩展,无须预定义数量及类型,二进制存储,用户需自行进行类型转换
Timestamp:
每次对数据操作对应的时间戳,也即数据的version number
两张特殊的表:
.META. 记录用户表的Region信息,同时,.META.也可以有多个region
-ROOT- 记录.META.表的Region信息,但是,-ROOT-只有一个region,在zookeeper上被感知
Table和Region关系:
1. Table随着记录增多不断变大,会自动分裂成多份Splits,成为Regions
2. 一个region由[startkey,endkey)表示
3. 不同region会被Master分配给相应的RegionServer进行管理
备注:其对应关系在.META.上记录
- 大小: 20.4 KB
分享到:
相关推荐
hbase的体系架构安装,hbase的三种安装模式,及一些操作命令
hbase表结构设计,新建表,查询表语句,删除表数据,删除表的例子。
(1)理解HBase在Hadoop体系结构中的角色。(2)熟练使用HBase操作常用的 Shell命令。(3)熟悉HBase操作常用的 Java API。 A.3.2 实验平台 (1)操作系统:Linux。 (2)Hadoop 版本:2.7.1或以上版本。(3)HBase版本:...
Hbase底层剖析结构,Hbase底层剖析结构,Hbase底层剖析结构
HBase体系架构与安装 介绍材料,非常不错
这里用图的方式详细分析了hbase的表结构。包括三张表等等
一、Hbase数据库概述; 二、Hbase体系结构; 三、Hbase数据库模型; 四、总结Hbase整体特点; 五、案例:搭建Hbase分布式数据库系统
HBase表结构.jpg
#资源达人分享计划#
Hbase思维导图
HBase(hbase-2.4.9-bin.tar.gz)是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System...
java 利用 sping-data-hadoop HbaseTemplate 操作hbase find get execute 等方法 可以直接运行
超全的HBase知识体系总结
7 3)HBase的内部结构管理状况: 7 4)HBase的使用示例: 8 6. HBase与Cassender的比较 8 7:几个关键概念: 9 行键(RowKey) 9 列族(ColumnFamily) 9 时间戳(TimeStamp) 9 单元格(Cell) 9 区域(Reg
该一体机采用兼顾横向和纵向可扩展的体系结构,并采用硬件可定制化设计和混合型软件架构支持多种大数据应用类型.在此基础上,针对HDFS元数据服务瓶颈问题、MapReduce负载倾斜问题、HBase的跨域问题,介绍了在云海大数据...
删除Hbase中某个表的一列值 命令 java -jar deleteOneColumn.jar(这个文件的路径) '表名' '列簇名' '列名'
第一章 HBase入门 1. 简介 2. 集群搭建 3. HBase数据模型 4. 常用shell操作 5. shell管理操作 6. Hbase Java编程 7. HBase高可用 8. HBase架构 第二章 陌陌海量存储案例 1. 案例介绍 2. 打招呼消息数据集介绍 3. ...
Hbase全称为Hadoop Database,即Hbase是Hadoop的数据库,是一个分布式的存储系统。...本篇文章将重点介绍Hbase三个方面的内容:Hbase体系结构(架构)的介绍、Hbase shell的操作、Hbase的Java api的客户端操作
搭建pinpoint需要的hbase初始化脚本hbase-create.hbase
Hbase思维导图之物理模型