Hbase的应用场景以及特点:

1.海量数存储

关系型数据库:列:传统数据库 不超过30 。

Hbase:            列:上百万的列                    行:上百亿行

2.准时查询

3.Hbase实例:

交通      各路段摄像头  金融  电商  移动

Hbase的特点:

1.容量大:百亿行  百万列

2.面向列

3.多版本

4.稀疏性

5.扩展性

6.高性能:底层的LSM数据结构   rowkey有序排列

 

Hbase的架构体系:

Hbase的基础知识(表的操作,数据操作)

Hbase的设计模型:

 

 

Hbase的基础知识(表的操作,数据操作)

Hbase的基础知识(表的操作,数据操作)

Hbase的基础知识(表的操作,数据操作)

Hbase的基础知识(表的操作,数据操作)

Hbase的基础知识(表的操作,数据操作)

Hbase的基础知识(表的操作,数据操作)

hbase与传统关系数据库的对比:

hbase 传统数据库
列动态增加 需确定好
数据自动切分  
高并发读写  
不支持条件查询 可以复杂查询

Hbase表的操作命令:

Hbase的基础知识(表的操作,数据操作)

1.创建表:

Create 表名 列簇名

eg:Create 'test'  ,'info'

插入一条数据:

put  'test','0001','info:username','henry'

查看:scan 'test'

Hbase的基础知识(表的操作,数据操作)

put  'test','0001','info:age','20'

scan 'test'

Hbase的基础知识(表的操作,数据操作)

禁用表:

disable 表名

删除表:(先禁用才可以删除)

drop 表名

Hbase数据操作:

Hbase的基础知识(表的操作,数据操作)

1.count():行数求和

count 'test'

2.get 查询:

get 'test' ,'0001','info:username'

Hbase的基础知识(表的操作,数据操作)

3.detete

detete'test' ,'0001','info:age'

4.truncate:清空表数据并初始化

truncate 'test'

Hbase的基础知识(表的操作,数据操作)

 

相关文章:

  • 2021-07-08
  • 2021-06-14
  • 2021-07-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-04
  • 2021-06-20
猜你喜欢
  • 2022-12-23
  • 2021-11-24
  • 2021-12-11
  • 2021-12-04
  • 2022-12-23
  • 2021-12-02
  • 2021-03-29
相关资源
相似解决方案