HBase分布式資料庫理論介紹

2021-09-01 13:34:26 字數 678 閱讀 3308

這一改版實在是不人性化,市場應該是自由的,更何況這種共享的資源。

在hadoop生態系統中hbase扮演的角色是:解決大規模資料的離線批量處理問題

hbase的四維座標[行鍵,列族,列限定符,時間戳] 來確定乙個單元格。

1.客戶端

2.zookeeper伺服器

3.master

4.regionserver

5.hfile

6.store

7.memstore

8.region

1.資料型別:關聯式資料庫採用關係模型,有豐富的資料型別和儲存方式;hbase採用簡單資料模型,儲存未經解釋的字串

2.資料操作:關聯式資料庫有豐富的操作,涉及多表連線。hbase只有簡單的操作

3.儲存模式:關聯式資料庫是基於行模式儲存;hbase是基於列儲存的

4.資料索引:關聯式資料庫針對不同列構建複雜的多個索引;hbase只有乙個索引---行鍵

5.資料維護:關聯式資料庫中更新是用新值換舊值;hbsae更新不會刪除舊版本,而是新舊同時保留

6.可伸縮性:關聯式資料庫很難實現橫向擴充套件;hbase分布式資料庫可靈活實現水平擴充套件

HBase分布式資料庫

hbase是乙個分布式的 面向列的開源資料庫,該技術 於changetal所撰寫的google bigtable 乙個結構化資料的分布式儲存系統 高可靠性 高效能 面向列 可伸縮 hbase hadoop database hdfs為hbase提供高可靠底層儲存支援 mapreduce為hbase提...

分布式資料庫HBase簡介

hbase 是乙個面向列的分布式資料庫。hbase 不是乙個關係型資料庫,其設計目標是用來解決關係型資料庫在處理海量資料時的理論和實現上的侷限性。傳統關係型資料庫在上世紀七十年代為交易系統設計,以滿足資料一致性 acid 為目標,並沒有考慮資料規模擴大時的擴充套件性,以及單點系統失效時的可靠性。雖然...

分布式資料庫HBase簡介

hbase 是乙個面向列的分布式資料庫。hbase 不是乙個關係型資料庫,其設計目標是用來解決關係型資料庫在處理海量資料時的理論和實現上的侷限性。傳統關係型資料庫在上世紀七十年代為交易系統設計,以滿足資料一致性 acid 為目標,並沒有考慮資料規模擴大時的擴充套件性,以及單點系統失效時的可靠性。雖然...