我是靠谱客的博主 刻苦烤鸡,最近开发中收集的这篇文章主要介绍Hbase的基础知识(表的操作,数据操作),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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的基础知识(表的操作,数据操作)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部