hbase性能解决方案

1、hbase怎么给web前台提供接口来访问?

hbase有一个web的默认端口60010,是提供客户端用来访问hbase的

2、hbase有没有并发问题?

3、Hbase中的metastore用来做什么的?
Hbase的metastore是用来保存数据的,其中保存数据的方式有有三种第一种与第二种是本地储存,第三种是远程储存这一种企业用的比较多


4、HBase在进行模型设计时重点在什么地方?一张表中定义多少个Column Family最合适?为什么?
具体看表的数据,一般来说划分标准是根据数据访问频度,如一张表里有些列访问相对频繁,而另一些列访问很少,这时可以把这张表划分成两个列族,分开存储,提高访问效率


5、如何提高HBase客户端的读写性能?请举例说明。
  ①开启bloomfilter过滤器,开启bloomfilter比没开启要快3、4倍
  ②Hbase对于内存有特别的嗜好,在硬件允许的情况下配足够多的内存给它
  ③通过修改hbase-env.sh中的
export HBASE_HEAPSIZE=3000 #这里默认为1000m
  ④增大RPC数量
通过修改hbase-site.xml中的   
hbase.regionserver.handler.count属性,可以适当的放大。默认值为10有点小

6、直接将时间戳作为行健,在写入单个region 时候会发生热点问题,为什么呢?
HBase的rowkey在底层是HFile存储数据的,以<K,V>键值对存放到SortedMap中。并且region中的rowkey是有序存储,若时间比较集中。就会存储到一个region中,这样一个region的数据变多,其它的region数据很好,加载数据就会很慢。直到region分裂可以解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值