hbase
笔和墨
加班让我致富,睡觉阻碍进步
展开
-
hbase三种安装模式,本地安装、伪分布安装、集群模式安装
1、hbase介绍 1、数据库技术。NoSQL;2、随机访问,实时读写;3、延迟低;4、构建在hadoop之上2、本地模式安装1.创建本地目录 $> mkdir /home/centos/hbase2.local/standalone模式a)配置JAVA_HOME环境变量(可选) [hbase/conf/hbase-env.sh] export JAVA_...原创 2018-03-29 16:08:25 · 2122 阅读 · 0 评论 -
HBase Shell命令使用
hbase创建表:1、必须要指定表名和至少一个列族 create 't01','cf01' 如果是字符串的话,需要加上引号 创建一个带有多个列族的表 create 't03','cf01','cf02'2、增加记录 每一次put,是一个cell为单位 put 't01','rowkey001','cf01:name','zs' p...原创 2018-05-04 16:45:11 · 443 阅读 · 0 评论 -
hbase的rowkey设计
rowkey长度原则rowkey是一个二进制码流,可以是任意字符串,最大长度 64kb ,实际应用中一般为10-100bytes,以byte[] 形式保存,一般设计成定长。建议越短越好,不要超过16个字节,原因如下:目前操作系统都是64位系统,内存8字节对齐,控制在16个字节,8字节的整数倍利用了操作系统的最佳特性。rowkey散列原则如果rowkey按照时间戳的方式递增,不要将时间放在二进制码的...转载 2018-05-20 10:05:10 · 262 阅读 · 0 评论 -
hbase的cache与batch的理解
cache: 在默认情况下,如果你需要从hbase中查询数据,在获取结果ResultScanner时,hbase会在你每次调用ResultScanner.next()操作时对返回的每个Row执行一次RPC操作。即使你使用ResultScanner.next(int nbRows)时也只是在客户端循环调用RsultScanner.next()操作,你可以理解为hbase将执行查询请求以迭...转载 2018-12-26 19:44:07 · 357 阅读 · 0 评论