Hbase的数据模型 基本原理 组件

本文介绍了Hbase的基本概念,包括其数据模型中的row key、timestamp、column family和cell等,强调了row key在数据存储中的重要性以及时间戳在版本控制中的作用。此外,还概述了Hbase集群中的HMaster和HRegionServer角色,以及HLog和基本原理,如通过Zookeeper实现的高可用性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Hbase的数据模型 基本原理 组件

1.1 hbase基本概念

hbase是一个高可靠高性能面向列可伸缩实时读写的分布式存储系统,利用hbase技术可以在廉价的PC Server上搭建起大规模结构化存储集群

1.2 hbase数据模型

在这里插入图片描述

row key

1.决定一行的数据
2.按照字典顺序排列的
3.row key只能存储64k的字节数据

timestamp时间戳

1.在hbase每个cell存储单元对同一份数据有多个版本,根据唯一的时间戳来区分每个版本之间的差异,不同版本的数据按照时间倒序排序,最新的数据版本排在最前面。
2.时间戳的类型是64位整型
3.时间戳可以由hbase(在数据写入时自动)赋值,此时时间戳是精确到毫秒的当前系统时间
4.时间戳也可以由客户显示赋值,如果应用程序要避免数据版本冲突,就必须自己生成具有唯一性的时间戳。

column family列族和qualifier列

1.hbase表中的每一个列都归属于某个列族࿰

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值