Hbase有行的概念,但没有字段的概念.
要素:
表:一个Hbase中含有多个表
列簇:一个表含有多个列簇
行键(rowkey):一个表含有多个行键,行键不能重复
单元(cell):一个列簇可以有多个单元
键值对(kv):一个单元就是一个键值对
历史版本:一个key可以对应多个value的历史版本
region:一个表过大,会被横向切割成若干个region
顺序:
1.首先按行键排序
2.再次按列簇排序
3.最后按key排序
数据类型:
Hbase只有byte类型,所有的数据都是byte
创建表
create 't_name','c_name','c_name'
create 表名,列簇名,列簇名
插入数据
put 't_name','rowkey','c_name:key','value'
put 表名,行键,列簇:key,value
查询数据
1.查询表所有内容
scan t_name
2.查询单行内容
get 't_name','rowkey'
删除数据
1.删除一个kv
delete 't_name','rowkey','c_name:key'
2.删除整个表
disable 't_name'
对于常用的表,Hbase会将其放入内存中
drop 't_name'