HBase是Apache的Hadoop項目的子項目,不同於壹般的關系型數據庫,而是壹種適合非結構化數據存儲的數據庫。HBase?分布式數據庫有以下顯著特點。
1.大容量:HBase分布式數據庫中的表可以存儲成千上萬的行和列。
二、面向列:HBase的數據是按照表中的某壹列存儲的,可以根據數據動態添加列,可以獨立對列進行各種操作。
三、多版本:HBase中表的每壹列的數據存儲都有多個版本,每壹列對應壹條數據,但有些數據會對應多個版本。
稀疏性:因為HBase數據表中的列是允許為空的,而且空列不會占用存儲空間,所以數據表可以設計得非常稀疏。
5.擴展性:由於HBase底層依賴於HDFS,當磁盤空間不足時,可以動態添加機器(即DataNode服務)來增加磁盤空間,從而避免了像關系數據庫那樣的數據遷移。
第六,高可靠性:HBase在HDFS之上,HDFS本身有備份機制,所以當HBase集群出現嚴重問題時,復制(即拷貝)機制可以保證數據不會丟失或損壞。