HBase基本操作

HBase架构图

HBase基本操作_第1张图片

 HBase shell上的基本操作

连接:./bin/hbaseshell

建表:create‘表名’,’列族名’,… 列族名可以有多个

写数据:put ‘表名’,’行键’,’列族名:列名’,’数据’

查看全表:scan‘表名’

查看指定行数据:get‘表名’,’行键’

版本数量:每个列族有一个单独的VERSIONS属性,默认为1,可在建表时指定:create‘test1’,{NAME=>’cf1’,VERSIONS=>3},代表cf1列族最多保存最近3个版本的数据,也可通过alter来更新:alter ‘test1’,NAME=>’cf1’,VERSIONS=>3,查询最近几个版本的数据:get‘test’,’row1’,{COLUMN=>’cf1:c1’,VERSION=>2}

删除数据:

删除指定单元格:delete ‘表名’,’行键’,’列族名:列名’,’时间戳’

删除指定行的指定列:delete ‘表名’,’行键’,’列族名:列名’

删除整行:deleteall ‘表名’,’行键’

禁用表或启用表:disable‘表名’,enable ‘表名’

删除表:drop ‘表名’

退出HBase shell:exit或者quit

类别

HBase

MongoDB

Redis

MySQL

Oracle

描述

基于Apache Hadoop并提供BigTable能力的列存储

最受欢迎的文档存储数据库之一

内存中的数据结构存储,被用作数据库、缓存以及消息中间件

广泛使用的开源RDBMS

广泛使用的开源RDBMS

数据库模型

列存储

文档存储

键-值存储

关系数据库系统

关系数据库系统

你可能感兴趣的:(学习笔记)