一、hbase簡介
hbase是乙個分布式的、面向列的開源資料庫,其名字**於hadoop資料庫(hadoop database),hbase不同於一般的關聯式資料庫,它是乙個適合於非結構化資料儲存的資料庫,隸屬於apache的hadoop專案。
二、hbase相關概念
表(table):hbbase同樣是用表來儲存資料的,表由行和列組成。列劃分為若干個列族/列簇(column family),每個列族/列簇下面可以有多個普通列
如圖所示
命名空間(namespace):
namespace命名空間指對一組表的邏輯分組,類似關係型資料庫中的database,方便對錶在業務上劃分。
hbase系統預設定義了兩個預設的namespace:
(1) hbase:系統內建表,包含namespace和meta表
(2) default:使用者建表時未指定namespace的表都建立在此
行鍵(row key):行鍵為每一行的主鍵列,每行的行鍵唯一
區域(region):
table在行的方向上可劃分為多個region,region是按大小分割的,每個表開始只有乙個region,隨著資料的增多,region不斷增大,當增大到乙個閥值的時候,region就會等分為兩個新的region,之後會有越來越多的region。
如圖所示
三、hbase部分操作
(1)hbase基礎操作表
(2)例項操作截圖
歡迎指正交流呀!!
相關文件:
HBase簡介及HBase Shell操作
二 hbase shell操作 hbase的安裝可以參照 hbase偽分布式搭建 hbase是乙個高可靠性 高效能 面向列 可伸縮的nosql分布式資料儲存系統,利用hbase可實現對大型資料的實時 隨機的讀寫訪問。hbase 依賴於 hdfs 做底層的資料儲存 依賴於 mapreduce做資料計算...
HBase簡介及應用
一 關鍵字 分布式儲存系統 開源 基於列模式 適合非結構化 二 特性 海量儲存,資料可達pb級別 列式儲存,一種nosql資料庫 極易擴充套件,分布式資料庫 高併發,多個pc同時處理 稀疏,指hbase列的靈活性,可以指定任意多的列 三 什麼適合用hbase?hbase不適合解決所有的問題 資料庫量...
HBase簡介及使用
由google發表的關於bigtable的 啟發,使得hbase成為了基於hdfs開發的 面向列的 可伸縮的 開源的分布式資料庫,並且它提供了隨機實時讀寫功能。hbase作為hadoop生態系統中的結構化儲存工具,hdfs為它提供了高可靠性的底層儲存支援,hadoop mapreduce為它提供了高...