HBase是一個分布式、面向列的NoSQL數(shù)據(jù)庫,是基于Google的Bigtable設計而來的,它運行在Hadoop分布式文件系統(tǒng)(HDFS)之上。
HBase的數(shù)據(jù)存儲結構類似于關系數(shù)據(jù)庫中的表,但是它是基于列存儲的。每一行數(shù)據(jù)都由一個唯一的行鍵(Row Key)進行標識,并且可以有任意多個列族(Column Family),每個列族又包含任意多個列限定符(Column Qualifier)和對應的值(Value)。
由于HBase是一種NoSQL數(shù)據(jù)庫,它不遵循關系型數(shù)據(jù)庫中的ACID(原子性、一致性、隔離性和持久性)屬性。相反,它使用基于CAP(一致性、可用性和分區(qū)容錯性)原理的一致性模型。
總之,HBase是一種非關系型、分布式、面向列的NoSQL數(shù)據(jù)庫,適合于大規(guī)模數(shù)據(jù)的存儲和處理。