目录
第一章 Hbase概述与基础知识
1.1 HBase的架构与数据模型
HBase,作为一个开源的、分布式的、可扩展的以及基于列的NoSQL数据库,已被广泛应用于存储大规模数据集。其架构设计和数据模型是理解HBase工作原理和性能特点的基础。
HBase的架构由多个关键组件构成,包括Client、Zookeeper、Master和RegionServer等。其中,Client负责与用户进行交互,接收用户的请求并返回结果;Zookeeper则负责协调和管理HBase集群中的各个组件,确保系统的高可用性;Master节点负责管理HBase表的元数据,以及RegionServer的负载均衡和故障恢复;而RegionServer则是实际存储数据的地方,它会处理来自Client的数据读写请求。
在数据模型方面,HBase采用了表(Table)、行(Row)、列