HBase是一个分布式、面向列的NoSQL数据库,是基于Google的Bigtable设计而来的,它运行在Hadoop分布式文件系统(HDFS)之上。
HBase的数据存储结构类似于关系数据库中的表,但是它是基于列存储的。每一行数据都由一个唯一的行键(Row Key)进行标识,并且可以有任意多个列族(Column Family),每个列族又包含任意多个列限定符(Column Qualifier)和对应的值(Value)。
由于HBase是一种NoSQL数据库,它不遵循关系型数据库中的ACID(原子性、一致性、隔离性和持久性)属性。相反,它使用基于CAP(一致性、可用性和分区容错性)原理的一致性模型。
总之,HBase是一种非关系型、分布式、面向列的NoSQL数据库,适合于大规模数据的存储和处理。