當前位置:吉日网官网 - 傳統故事 - 大數據知識點中HBase是什麽意思?

大數據知識點中HBase是什麽意思?

HBase是壹個分布式、面向列的開源數據庫。這項技術來自Fay Chang撰寫的Google論文《Bigtable:結構化數據的分布式存儲系統》。比如Bigtable用了Google?與文件系統提供的分布式數據存儲壹樣,HBase在Hadoop上提供了類似於Bigtable的功能。

HBase是Apache的Hadoop項目的子項目,不同於壹般的關系型數據庫,而是壹種適合非結構化數據存儲的數據庫。HBase?分布式數據庫有以下顯著特點。

1.大容量:HBase分布式數據庫中的表可以存儲成千上萬的行和列。

二、面向列:HBase的數據是按照表中的某壹列存儲的,可以根據數據動態添加列,可以獨立對列進行各種操作。

三、多版本:HBase中表的每壹列的數據存儲都有多個版本,每壹列對應壹條數據,但有些數據會對應多個版本。

稀疏性:因為HBase數據表中的列是允許為空的,而且空列不會占用存儲空間,所以數據表可以設計得非常稀疏。

5.擴展性:由於HBase底層依賴於HDFS,當磁盤空間不足時,可以動態添加機器(即DataNode服務)來增加磁盤空間,從而避免了像關系數據庫那樣的數據遷移。

第六,高可靠性:HBase在HDFS之上,HDFS本身有備份機制,所以當HBase集群出現嚴重問題時,復制(即拷貝)機制可以保證數據不會丟失或損壞。

  • 上一篇:圓形魚缸適合養魚嗎?
  • 下一篇:如何看待民族傳統文化的創新與傳承
  • copyright 2024吉日网官网