HBase是Apache软件基金会下的开源项目,采用分布式、面向列的NoSQL数据库架构。它建立在Hadoop之上,专门用于存储非结构化和半结构化的松散数据。具备高可靠性、高性能、列存储、可伸缩性和实时读写能力。HBase中数据以表形式组织,按行存储,每行数据有唯一的行键(RowKey)。核心组件包括HMaster和HRegionServer。HMaster负责协调集群活动,管理表操作、负载均衡和Region分布。HRegionServer运行于工作节点上,负责维护和处理Region的读写请求,并进行Region的动态切分。