Hbase
文章平均质量分 78
RangeYan2012
欢迎大家与我交流技术问题!我的QQ:332478640
展开
-
hbase的thrift接口
一、概述 Hbase是目前比较火的列存储数据库,由于Hbase是用Java写的,因此它原生地提供了Java接口,对非Java程序人员,怎么办呢?幸好它提供了thrift接口服务器,因此也可以采用其他语言来编写Hbase的客户端,本文即是Hbase C++接口的介绍。 目前的Hbase(0.94.11,本文即基于此版本)有两套thrift接口(可以叫thrift1和thrift2),它们并不兼容转载 2016-01-25 16:10:57 · 1762 阅读 · 0 评论 -
Hbase shell
一. 介绍 HBase是一个分布式的、面向列的开源数据库,源于google的一篇论文《bigtable:一个结构化数据的分布式存储系统》。HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务。 HBase以表转载 2016-01-27 14:55:13 · 530 阅读 · 0 评论 -
大数据性能调优之HBase的RowKey设计
1 概述 HBase是一个分布式的、面向列的数据库,它和一般关系型数据库的最大区别是:HBase很适合于存储非结构化的数据,还有就是它基于列的而不是基于行的模式。 既然HBase是采用KeyValue的列存储,那Rowkey就是KeyValue的Key了,表示唯一一行。Rowkey也是一段二进制码流,最大长度为64KB,内容可以由使用的用户自定义。数据加载时,一般也是根据Rowke转载 2016-01-27 14:44:39 · 1166 阅读 · 0 评论 -
Hbase踩坑-pre-splitting
问题描述:线上程序在写hbase时,hbase有时候会挂掉。 问题详细现象:程序写hbase时写压力都集中到某一个region server上。 基于以上现象研究了hbase region split机制。在默认情况下hbase会根据自动splitting机制进行region分片。当一个table刚被创建的时候,Hbase默认的分配一个region给table。也就是说这个时候,所有的读写请求原创 2017-01-03 19:46:43 · 4452 阅读 · 0 评论