3、HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文“Bigtable”:一个结构化数据的分布式存储系统 。
4、Hbase是一种NoSQL数据库 , 这意味着它不像传统的RDBMS数据库那样支持SQL作为查询语言 。
HBase存储架构1、HBase采用了类似Google Bigtable的数据模型,即一个稀疏的、分布式的、持久化的多维映射表,每个表都由行键、列族、列限定符和时间戳组成 。
2、/hbase/.archiveHBase 在做 Split或者 compact 操作完成之后 , 会将 HFile 移到.archive 目录中,然后将之前的 hfile 删除掉,该目录由 HMaster 上的一个定时任务定期去清理 。
3、hbase的核心数据结构为LSM树 。LSM树分为内存部分和磁盘部分 。内存部分是一个维护有序数据集合的数据结构 。
4、HBase系统架构如下所示 , 包括客户端、Zookeeper服务器、Master主服务器、Region服务器 。一般而言,HBase会采用HDFS作为底层数据存储 。
5、其中Hbase是基于HDFS,而oceanbase是自己内部实现的分布式文件系统,在此也可以说分布式数据库以分布式文件系统做基础存储 。
6、HStore:HBase存储的核心 。由MemStore和StoreFile组成 。
关于hbase底层框架及原理和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 怎么本地mysql启动 打开本地mysql
- sqlserver修改字段大小,sqlserver中修改字段数据类型
- 直播游戏需要哪些设备,电脑直播游戏需要哪些设备
- linux命令差集 linux常用命令集合
- 用友erp销售管理系统实验心得,用友erp管理软件操作流程
- 春天拍摄了什么景色,春天拍摄了什么景色作文
- php创建文件写入数据,php写入文件内容
- c语言中函数取地址吗 c语言取地址是什么意思
- 微信视频号功能能删除吗,微信视频号功能能删除吗怎么删