Hbase 的數據模型

Hbase的數據模型

數據模型如下圖所示:
在這裏插入圖片描述

行鍵(RowKey)

行鍵,是ByteArray,是表中每條記錄的主鍵,按照字典的順序來排序,只能存儲64KB字節的數據

列族(Column Family)

列族作爲表定義的一部分需預先給出,每個列族可以包含多個列成員,權限控制,存儲和調優都是列族層面控制的

列(Column)

列由列族(ColumnFamily)和列名(qualifier)兩部分組成,例如:contents:html

時間戳(timestamp)

時間戳,每個cell在寫入HBase的時候都會默認分配一個時間戳作爲該cell的版本,當然,用戶也可以在寫入的時候自帶時間戳,Hbase對於每個cell,可以有多個版本,這些時間戳就作爲版本號,版本越大,表示時間越新

單元格(Cell)

字節數組,由行和列來決定位置,{row key, column( = +), version} 唯一確定單元,結構在數據庫中是按照K,V來存儲的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章