H的資料庫
發布時間: 2025-05-03 09:21:40
① hbase列式資料庫四維坐標是什麼
實際上,HBase是一個列族資料庫,而不是真正的列式資料庫。
因為允許存放非結構化數據,所以HBase的數據類型只有簡單的字元串類型,如果需要細分類型,需要用戶自己處理。
HBase的四維模型中每個元素:
(1)行鍵(Row Key):最大長度為64KB的任意字元串。與關系型資料庫一樣,行鍵是行的唯一標志。
(2)列族(Column Family):這是理解列族資料庫的關鍵概念。將數據行中的欄位按照某種要求分成數個小組,每個小組包含若干個欄位,每個小組就是列族。列族需要預先定義,並且不能隨意修改。每行具有相同的列族,但不要求每個列族都存儲數據。
(3)列限定符(Qualifier):每個列族包含多個欄位,限定符用於區分不同的欄位。列限定符不需要預先定義,因此每行可以有不同數量的列限定符,也可以認為列限定符就是欄位。
(4)單元(Cell):存儲數據的最小單元。單元中存儲的是未經解釋的字元串,需要通過行鍵、列族、列限定符、時間戳進行定位。
(5)版本(Version):這是HBase與其他資料庫的不同之處。版本是一個64位整型數,可以由系統自動生成,也可以由用戶自定義。引入版本後,存儲在單元中的值不再只有一個,可以通過不同的時間戳(Timestamp)在同一單元中存入多個版本。
熱點內容