Hbase 學習紀錄
  • Introduction
  • HBASE 資料儲存格式
    • Row (Row Key)
    • Column Family
    • Time stamp
  • HBase Architecture
    • HBase 的操作方法
  • HBase 運作機制的聰明運用
Powered by GitBook
On this page

Was this helpful?

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 :

粘老師點撥

NextHBASE 資料儲存格式

Last updated 5 years ago

Was this helpful?

https://ithelp.ithome.com.tw/articles/10191752