概述
Hbase的应用场景以及特点:
1.海量数存储
关系型数据库:列:传统数据库 不超过30 。
Hbase: 列:上百万的列 行:上百亿行
2.准时查询
3.Hbase实例:
交通 各路段摄像头 金融 电商 移动
Hbase的特点:
1.容量大:百亿行 百万列
2.面向列
3.多版本
4.稀疏性
5.扩展性
6.高性能:底层的LSM数据结构 rowkey有序排列
Hbase的架构体系:
Hbase的设计模型:
hbase与传统关系数据库的对比:
hbase | 传统数据库 |
列动态增加 | 需确定好 |
数据自动切分 | |
高并发读写 | |
不支持条件查询 | 可以复杂查询 |
Hbase表的操作命令:
1.创建表:
Create 表名 列簇名
eg:Create 'test' ,'info'
插入一条数据:
put 'test','0001','info:username','henry'
查看:scan 'test'
put 'test','0001','info:age','20'
scan 'test'
禁用表:
disable 表名
删除表:(先禁用才可以删除)
drop 表名
Hbase数据操作:
1.count():行数求和
count 'test'
2.get 查询:
get 'test' ,'0001','info:username'
3.detete
detete'test' ,'0001','info:age'
4.truncate:清空表数据并初始化
truncate 'test'
最后
以上就是刻苦烤鸡为你收集整理的Hbase的基础知识(表的操作,数据操作)的全部内容,希望文章能够帮你解决Hbase的基础知识(表的操作,数据操作)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复