本文汇总了表格数据库 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,用于对表进行业务区分。 |
Row Key(行键) | HBase 的表在水平方向由若干个列簇组成,每一个表有若干行,每一行由行键唯一标识。 |
Column Family (列簇) | 一个 HBase 表由若干个列簇组成,每个列簇由若干个列组成,列簇的所有列都以列簇名作为前缀。例如列 说明 表格数据库 HBase 版实例列簇的最大版本数取值范围为 1~2,147,483,647(整数),不设置时,默认值为 1。 |
Column Qualifier(列限定符) | 列限定符可以理解为列的属性。例如列 cf:col1 和 cf:col2 的列限定符分别为 col1 和 col2 。 |
Column(列) | HBase 中的列由列簇和列限定符组成,使用冒号(: )分隔,即 cf:col1 为一个完整的列名。 |
Timestamp(时间戳) | HBase 表进行数据更新时,不会删除旧的版本,而是在每条数据写入时,系统会自动加上时间戳字段,用于标识数据的不同版本。 |
Cell(单元格) | Cell 是由 Row Key 和 Column 确定的一个存储单元。每个 Cell 中包含同一份数据的多个版本,由 Timestamp(时间戳)进行区分。 |