惠州网站小程序建设,沧州市做网站的,手机app制作流程,做钢材销售客户哪里去开发网站Hbase要点简记 Hbase1、底层架构2、表逻辑结构 Hbase
HBase是一个分布式的、列式的、实时查询的、非关系型数据库#xff0c;可以处理PB级别的数据#xff0c;吞吐量可以到的百万查询/每秒。主要应用于接口等实时数据应用需求#xff0c;针对具体需求#xff0c;设计高效率… Hbase要点简记 Hbase1、底层架构2、表逻辑结构 Hbase
HBase是一个分布式的、列式的、实时查询的、非关系型数据库可以处理PB级别的数据吞吐量可以到的百万查询/每秒。主要应用于接口等实时数据应用需求针对具体需求设计高效率的数据查询接口。
1、底层架构 ● MasterHBase 管理节点。管理 Region Server分配 Region 到 Region Server提供负载均衡能力执行创建表等 DDL 操作。 ● Region ServerHBase 数据节点。管理 Region一个 Region Server 可包含多个 RegionRegion 相当于表的分区。客户端可直接与 Region Server 通信实现数据增删改查等 DML 操作。 ● ZooKeeper协调中心。负责 Master 选举节点协调存储 hbase:meta 等元数据。 ● HDFS底层存储系统。负责存储数据Region 中的数据通过 HDFS 存储。
2、表逻辑结构 ● RowKey行键行键是HBase记录条目的主键物理存储时会按照RowKey的字典序排序存储HBase基于RowKey实现索引 ● Column Family列族纵向切割HBase中的每个列都归属于某个列族列族不能改变一行可有多个列族一个列族可有任意个列 ● Column列一般都是从属于某个列族跟列族不一样这些列都可以动态添加。
注意 ● Key-Value键值对每一列存储的是一个键值对Key是列名Value是列值。通过{行键列族名列名}可以唯一确定一个列单元并获取数据Value和关系型数据库不同的是HBase中的数据是没有类型的都是以bytes形式存储 ● Byte数据类型数据在HBase中以Byte存储实际的数据类型交由用户转换
如果HBase中的一张表只有一个列族的话等于是这个列族包含了这张表的所有列也就是将表整行的数据连续存储在了一起就等于是行式存储了。如果一张表有多个列族并且每个列族下仅有一列也就是将表的列数据连续存储在了一起就等于是列式存储了。
只有一个列族 每个列族下仅有一列