时间:2024-10-18 14:00:32
HBase的数据模型有哪些
HBase的数据模型主要包括以下几个元素:
1. 命名空间:对表的逻辑分组,类似于关系型数据库中的不同数据库。在多租户场景下,命名空间可以实现资源和数据的隔离。
2. 表:对应于关系型数据库中的一张张表,HBase以“表”为单位组织数据,表由多行组成。
3. 行:由一个RowKey和多个列族组成,一个行有一个RowKey,用来唯一标识。
4. 列族:每一行由若干列族组成,每个列族下可包含多个列。物理上,同一列族的数据存储在一起。
5. 列限定符:列由列族和列限定符唯一指定。例如,name、age是EmployeeBasicInfoCLF列族的列限定符。
6. 单元格:由RowKey、列族、列限定符唯一定位,单元格之中存放一个值(Value)和一个版本号。
7. 时间戳:单元格内不同版本的值按时间倒序排列,最新的数据排在最前面。
HBase数据模型的特点包括兼容行式存储和列式存储,实现数据的高效读写。
科技之家 广州小漏斗信息技术有限公司 版权所有 提供支持 粤ICP备20006251号