1. 程式人生 > >HBase構架原理

HBase構架原理

info size 技術 span 構架 hbase 一個 生態 技術分享

HBase的概念:

技術分享圖片

HBase在生態圈位置

技術分享圖片

HBase與HDFS對比

技術分享圖片

HBase與關系型數據庫的比較

技術分享圖片

HBase表的特點:

技術分享圖片

4)任意模式:每一行都有一個可排序的主鍵和任意多的列,列可以根據自己的需要動態的添加,同一張表中的不同的行他們的列可以不相同。

5)多個數據版本:每個單元中的數據可以有多個版本,默認自動添加版本號,版本號是單元插入時的時間戳。

6)數據類型唯一:HBase中的數據都是字符串類型。

傳統數據庫的行存儲和HBase數據庫的列存儲對比:

技術分享圖片

HBase的邏輯視圖

技術分享圖片

HBase的數據模型

技術分享圖片

技術分享圖片

HBase支持的操作

技術分享圖片

HBase的物理模型

技術分享圖片

技術分享圖片

HBase的物理存儲

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

HBase的基本構架、

技術分享圖片

HBase的組件

技術分享圖片

技術分享圖片

5)HDFS上的垃圾文件回收

技術分享圖片

HBase中Zookeeper作用

技術分享圖片

HBase的預先寫日誌(HBase Write-Ahead-Log)

技術分享圖片

HBase的容錯機制

1、Master容錯

技術分享圖片

2、RegionServer容錯

技術分享圖片

3、Zookeeper容錯

技術分享圖片

HBase中第一次讀取數據步驟(HBase中的region定位):

技術分享圖片技術分享圖片

HBase構架原理