
28
|
第一章
行導向架構允許大量、廣泛和稀疏的資料表,這是因為儲存 NULL 是不佔空間的。因為
每列恰由一個伺服器來服務,HBase 具有很強的一致性,而且運用它的多版本特性,能
有助於避免因同步處理或保留歷史變更所造成的版本衝突。
實際上 Bigtable 最早在 2005 年,Google 已經上線營運,而且已經使用在各種不同使
用案例上,從批次導向處理到即時資料服務。儲存的資料範圍很廣,從非常小(如
URLs)到相當大(例如,網頁和衛星影像),並成功地提供一個彈性且高效能的解決方
案給許多知名的 Google 產品,比如 Google Earth、Google Reader、Google Finance 和
Google Analytics。
HBase: Hadoop 資料庫
在看過 Bigtable 架構後,HBase 簡單的說就是一個與 Google Bigtable 相似,並利用開放
原始碼所實作的資料庫。但這麼說有點過於簡化,而且有一些的(很細微)差異值得被
提出來討論。
歷史
HBase 是由 Powerset
21
於 2007 年開始發展,最初是 Hadoop 貢獻軟體的一部分。之後,
它變成 Apache 軟體基金會傘下的頂層專案,並遵循了 Apache 軟體許可協議 2.0 版本。
HBase 專案的首頁為
http://hbase.apache.org/
,你可以在此找到文件、wiki 和原始程式庫
的連結,以及編譯後的二進位碼和原始程式碼的下載網址。
下面為依據時間,對 HBase ...