You need to enable JavaScript to run this app.
导航
术语表
最近更新时间:2024.07.15 10:50:05首次发布时间:2023.11.29 17:55:49

本文汇总了表格数据库 HBase 版实例的常用概念说明和数据模型。

常用概念

术语说明
地域(Region)数据所在的地理位置。HBase 已开通服务的地域请参见服务地址
可用区(Availability Zones)简称 AZ。每个地域都有多个相互隔离的区域,称为可用区。
实例(Instance)表格数据库 HBase 版进行云资源管理的基本单位。实例的规格(如 CPU 核数、内存大小等)不同,性能也不同。关于 HBase 实例规格的更多信息,请参见产品规格
Master 节点(Master Node)Master 节点上会部署 HBase 的 HMaster,HMaster 负责管理和协调 HRegionServer,以及管理表的增删改查操作。每个 HBase 实例默认创建 2 个 Master 节点(主备)。

Region Server 节点(Region Server Node)

Region Server 节点负责存放和管理 HRegion,以及提供表数据的读写服务。每个 HBase 实例可以创建 2~100 个 Region Server 节点。

说明

HBase 中的表根据行会分隔为多个 HRegion,HRegion 是 HBase 中分布式存储和负载均衡的最小单元,不同的 HRegion 可以分布在不同的 HRegionServer 上。

ZK 连接地址(ZK Address)表格数据库 HBase 版实例默认提供 ZK 连接地址。使用 Java API 可直接通过 ZK 连接地址访问 HBase 实例,详情请参见使用 Java API 连接实例
Thrift2 连接地址(Thrift2 Address)表格数据库 HBase 版支持 Thrift 多语言访问(Python、Go、PHP 等),提供的 Thrift 地址协议版本为 Thrift2。详情请参见 Python 程序通过 Thrift 2 地址访问 HBase 实例
私有网络(VPC)私有网络也称为 VPC ( Virtual Private Cloud ),VPC 是一种隔离的网络环境,安全性和性能均高于传统的经典网络。
私网地址( Internal Address )HBase 实例默认提供私网地址,当 ECS 和 HBase 实例处于同一 VPC 内时,可通过私网地址直接访问。
公网地址( Public Address )您可以为 HBase 实例申请公网地址,通过公网地址可使 VPC 外的设备来访问 HBase 实例。详情请参见开启公网访问

数据模型

术语说明

NameSpace(命名空间)

命名空间指对一组表的逻辑分组,类似于 RDS 中的 DataBase,用于对表进行业务区分。
表格数据库 HBase 版默认定义了两个命名空间,分别为 hbasedefaulthbase 中存放系统内部表,default 中存放创建时没有指定命名空间的表。

Row Key(行键)HBase 的表在水平方向由若干个列簇组成,每一个表有若干行,每一行由行键唯一标识。

Column Family (列簇)

一个 HBase 表由若干个列簇组成,每个列簇由若干个列组成,列簇的所有列都以列簇名作为前缀。例如列 cf:col1cf:col2 都属于 cf 这个列簇。

说明

表格数据库 HBase 版实例列簇的最大版本数取值范围为 1~2,147,483,647(整数),不设置时,默认值为 1。

Column Qualifier(列限定符)列限定符可以理解为列的属性。例如列 cf:col1cf:col2 的列限定符分别为 col1col2
Column(列)HBase 中的列由列簇和列限定符组成,使用冒号(:)分隔,即 cf:col1 为一个完整的列名。
Timestamp(时间戳)HBase 表进行数据更新时,不会删除旧的版本,而是在每条数据写入时,系统会自动加上时间戳字段,用于标识数据的不同版本。
Cell(单元格)Cell 是由 Row Key 和 Column 确定的一个存储单元。每个 Cell 中包含同一份数据的多个版本,由 Timestamp(时间戳)进行区分。