Hbase是一個分佈式的數據庫
主要作用:海量數據的存儲和海量數據的準時查詢
一、Hbase應用場景和特點
應用場景
交通(gps數據、拍照數據) 金融 電商(交易數據) 移動(電話數據)
特點
容量大(千萬、上億級別數據使用)
列式存儲(高性能讀寫,根據數據自動增加列)
多版本(可針對列)
擴展性(基於HDFS)
稀疏性(空數據不佔用空間)
高性能
高可靠性(基於HDFS)
二、Hbase的定義和定位
官方對於Hbase的感念描述
Hadoop生態系統中對於Hbase的定位
三、Hbase的架構體系和設計模型
服務架構體系
1、Hbase的主要進程:master、regionserver
2、Hbase所依賴的兩個外部的服務:zookeeper HDFS
設計模型
1、表結構(row key 和 列簇)
2、表數據
四、Hbase的安裝部署
Hbase部署條件
1、JDK1.7以上
2、Hadoop 2.5.x以上
3、zookeeper 3.4.x以上
Hbase部署
1、hbase-env.sh
2、hbase-site.xml(hbase-default.xml)
配置內容來自官方網站
3、regionserver
五、Hbase shell
DDL操作
create describe disable enable drop ..
DML操作
put delete get count scan