大:一个表可以有上十亿行,上百万列;
面向列:面向列(族)的存储和权限控制,列(族)独立检索;
稀疏: 对于为空(null)的列,并不占用存储空间,因此,表可以设计的非常稀疏。
Hmaster作用
Regionserver作用
HBase读流程:
HBase写流程:
客户端先访问zookeeper,获取Meta表位于那个region server。
访问Meta表对应的region server服务器,根据请求的信息(namespace:table/rowkey),在meta表中查询出目标数据位于哪个region server的哪个region中。并将该表的region信息以及meta表的位置信息缓存到客户端的meta cache,方便下次访问。
与目标数据的region server进行通讯。
将数据写入到WAL中。
将数据写入到对应的memstore中。
向客户端发送写入成功的信息。
等达到memstore的刷写时机后,将数据刷写到HFILE中。
更多精彩干货分享
点击下方名片关注
IT那活儿
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129847.html
摘要:它主要包括以下几部分采用对文本进行文法分析,生成语法树。对语法树进一步进行分析,类似程序编译器的语义分析,对语法合格的进一步进行检查。优化器对语法树应用各种规则,生成不同的执行计划,形成一个搜索空间。 Trafodion简介 Trafodion是一个构建在Hadoop/HBase基础之上的关系型数据库,它完全开源免费。Trafodion能够完整地支持ANSI SQL,并且提供ACID事...
摘要:它主要包括以下几部分采用对文本进行文法分析,生成语法树。对语法树进一步进行分析,类似程序编译器的语义分析,对语法合格的进一步进行检查。优化器对语法树应用各种规则,生成不同的执行计划,形成一个搜索空间。 Trafodion简介 Trafodion是一个构建在Hadoop/HBase基础之上的关系型数据库,它完全开源免费。Trafodion能够完整地支持ANSI SQL,并且提供ACID事...
阅读 1348·2023-01-11 13:20
阅读 1690·2023-01-11 13:20
阅读 1142·2023-01-11 13:20
阅读 1865·2023-01-11 13:20
阅读 4104·2023-01-11 13:20
阅读 2715·2023-01-11 13:20
阅读 1390·2023-01-11 13:20
阅读 3603·2023-01-11 13:20