-
hbase的特點
容量大:hbase單表可以有百億行、百萬列,數據矩陣橫向和縱向兩個緯度所支持的數據量級都非常具有彈性
面向列:hbase是面向列的存儲和權限控制,并支持獨立檢索。列式存儲,其數據在表中是按照某列存儲的,這樣在查詢只需要少數幾個字段的時候,能大大減少讀取的數據量
多版本:hbase每一個列的數據存儲有多個version
稀疏性:為空的列并不占用存儲空間,表可以設計的非常稀疏
擴展性:底層依賴于hdfs
高可靠性:WAL機制保證了數據寫入時不會因集群異常而導致寫入數據丟失:Replication機制保證了在集群出現嚴重的問題時,數據不會發生丟失或損壞。而且hbase底層使用hdfs,hdfs本身也有備份
高性能:底層的LSM數據結構和Rowkey有序排序等架構上的獨特設計,使得hbase具有非常高的寫入性能。region切分、主鍵索引和緩存機制使得hbase在海量數據下具備一定的隨機讀取性能,該性能針對Rowkey的查詢能夠到達毫秒級別
查看全部 -
歇歇筆記查看全部
-
和關系數據庫比較優劣
查看全部 -
設計模型
數據模型
查看全部 -
設計模型
表結構模型
查看全部 -
HBase架構體系
查看全部 -
Hbase的定位
查看全部 -
HBase的特點
1、容量大2、面向列3、多版本4、稀疏性5、擴展性6、高可靠性
7、高性能
底層的LSM數據結構和Rowkey有序排列等結構上的獨特設計,使得HBase具有非常高的寫入性能。region切分、主鍵索引和緩存機制使得HBase在海量數據下具備一定的隨機讀取性能。
查看全部 -
rowkey相當于表的行主鍵。timestamp是時間戳。Hbase是基于key-value形式的。所以在列簇內,每一列都有一個key和value。
列簇的注意事項:
1、一張表的列簇不會超過5個,超過5個會影響查詢效率
2、每個列簇中的列數沒有限制
3、列只有插入數據后才會存在,沒插入數據不會占用磁盤空間
4、列在列簇中是有序的
對比關系行數據庫:
1.列動態增加 2.數據自動切分 3. 高并發讀寫(關系型數據庫則需要搭配緩存使用)4.不支持條件查詢,僅支持rowkey匹配查詢
查看全部 -
列簇不能超5個查看全部
-
hbase數據模型查看全部
-
hbase數據庫表規模:百億行*百萬列查看全部
-
安裝基本條件
查看全部 -
一個regionserver中有若干張表,一張表中列簇不能超過5個;每個列簇中列數沒有限制。列只有插入數據后才會存在——動態增加。列在列簇中是有序的。
HBase特點總結:1.列動態增加 2.數據自動切分 3. 高并發讀寫(關系型數據庫則需要搭配緩存使用)4.不支持條件查詢,僅支持rowkey匹配查詢
查看全部 -
HBase數據模型
RowKey相當于主鍵
查看全部
舉報