根據谷歌三大論文之壹bigtable的說法,非結構化分布式面向列存儲非關系型開源數據庫。
高度和寬度表
功能:
為了解決大規模數據集中多種數據類型帶來的挑戰,特別是大數據的應用問題。
我能做什麽:
存儲大量結果集數據,低延遲隨機查詢。
sql:
結構化查詢語言
nosql:
非關系數據庫,列存儲和文檔存儲(低查詢延遲),hbase是nosql的壹種,其特點是列存儲。
非關系數據庫列存儲(hbase)
非關系數據庫文檔存儲(MongoDB)
非關系數據庫內存存儲(redis)
非關系數據庫圖模型
hive和hbase有什麽區別?
Hive被定位為數據倉庫。盡管也有添加、刪除和查詢,但它的刪除和查詢對應的是整個表而不是單行數據,並且查詢延遲很高。其本質是壹種數據分析工具,更便於利用mr的力量進行離線分析。
HBase的定位是hadoop數據庫,經過計算機訓練後是典型的Nosql,因此HBase用於大量數據中的低延遲隨機查詢。
h基本操作模式:
孤立的
單節點和偽分布式?
單節點:在同壹臺機器上運行不同的進程。
Hbase應用場景:
用於存儲海量數據的低延遲查詢數據
hbase表由多行組成。
h base row h base中的行由壹列或多列的行鍵和值組成,並按行鍵的字母順序存儲。