HBase
hdfs为数据存储,一种分布式,可拓展的NoSQL数据库
1.概念
1.1 数据模型
基于BigTable,一个稀疏的,分布式的,持久的多维排序map。
该map由行键,列键和时间戳索引,map中每一值都是一个未解释的字节数组。
HBase使用和BigTable相似的数据模型,用户将数据行存储在带标签的表中,数据行具有可排序的键和任意数量列。该表存储稀疏,因此同一表的行可以具有不同的列
1.2 逻辑结构
存储数据稀疏,数据存储多维,不同行有不同列。数据存储整体有序,按照RowKey字典序排列,Rowkey为Byte数组
按行拆分,块为Region用于实现分布式结构
按列拆分,为store存储不同文件夹中
1.3 物理结构
数据映射关系,空白单元格实际底层并不存储
- Timestamp: 由于hdfs不能修改数据 不同版本的数据根据该字段进行区分,读取数据默认最新版本
- Type: 删除为DeleteColumn
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2023-08-06 Redis概念