資料模型如下圖所示:
行鍵(rowkey)
行鍵,是bytearray,是表中每條記錄的主鍵,按照字典的順序來排序,只能儲存64kb位元組的資料
列族(column family)
列族作為表定義的一部分需預先給出,每個列族可以包含多個列成員,許可權控制,儲存和調優都是列族層面控制的
列(column)
列由列族(columnfamily)和列名(qualifier)兩部分組成,例如:contents:html
時間戳(timestamp)
時間戳,每個cell在寫入hbase的時候都會預設分配乙個時間戳作為該cell的版本,當然,使用者也可以在寫入的時候自帶時間戳,hbase對於每個cell,可以有多個版本,這些時間戳就作為版本號,版本越大,表示時間越新
單元格(cell)
位元組陣列,由行和列來決定位置, 唯一確定單元,結構在資料庫中是按照k,v來儲存的
hbase資料模型
與nosql資料庫們一樣,rowkey是用來檢索記錄的主鍵。訪問hbase table中的行 訪問方式 a.通過單個row key訪問,b.通過row key的range 正則 c.全表掃瞄,rowkey是任意字串,最大長度 是 64kb,實際應用中長度一般為 10 100bytes,hbase內部...
Hbase資料模型
hbase 以表的形式儲存資料。表由行和列族組成。列劃分為若干個列族 row family 其邏輯檢視如下 幾個關鍵概念 1 行鍵 rowkey 行鍵是位元組陣列,任何字串都可以作為行鍵 表中的行根據行鍵進行排序,資料按照 row key 的位元組序 byte order 排序 儲存 所有對錶的訪問...
hbase資料模型
與nosql資料庫一樣,row key是用來檢索記錄的主鍵。訪問hbase table中的行,只有三種方式 1.通過單個row key訪問 2.通過row key的range 正則 3.全表掃瞄 row key行鍵 row key 可以是任意字串 最大長度 是 64kb,實際應用中長度一般為 10 ...