Introduction
基於目前的了解做一個簡單的整理,若有任何錯誤或不對的地方~也煩請大家不吝指教囉 >< 。
之後都會持續不斷地陸續更新
什麼是 HBASE ?
HBASE 是一個搭建在 HDFS 上的 NoSQL 資料庫。
最初是參考了 GOOGLE 的 Bigtable 論文,從而實踐出具備相似特性的資料庫。
A non-relational (NoSQL) database that runs on top of HDFS
顧名思義,他可以儲存非結構化資料,同時也實踐了分散式儲存。
HBASE 有什麼特性又有什麼好處呢?
特性 :
distributed
column-oriented
random access
低延遲
高吞吐量
高一致性、高容錯性 (CP)
資料表可橫向擴展
他的特性讓他可以儲存海量的稀疏資料,並且透過他的結構容許他做到快速即時的隨機讀寫。
很多時候, HBase 的應用場景是在即時查詢。
*HDFS 不支援 random access。
*HBase 的資料也都是透過 (key , value) pair 形式儲存。
Reference :
粘老師點撥
Last updated
Was this helpful?