java hbase 查询优化_JavaApi操作Hbase慢的问题

在测试环境中,使用Java API操作HBase时遇到了性能问题,创建表耗时约3秒,且通过rowkey查询数据也需要几秒时间。尽管机器配置足够,但性能并未达到预期的毫秒级响应。在HBase shell中执行相同操作则速度正常。问题可能涉及到API使用、压缩设置、优化配置等多个方面,需要进一步排查。
摘要由CSDN通过智能技术生成

本帖最后由 北冥有鱼 于 2016-8-1 23:28 编辑

我用java api操作hbase,测试的时候,3台机器,一台master,二台regionServer,自己搭的的zookeeper,建个表都是3秒多,,,,为什么这么慢呢.... 在很少的数据里面通过rowkey查询数据,也要好几秒..我用的1.2.1版本,论坛上的关于hbase优化的帖子我也看了,但是感觉我这问题不是优化的问题...不至于建个表都要好几秒啊...谁能帮帮我.......实在想不通啊  我看网上说从上千万数据中通过rowkey查询都是毫秒级 我好纠结  机器内存也都够的

@Test

public void createTableTest(){

long start = System.currentTimeMillis();

Configuration conf = HBaseConfiguration.create();

Admin admin = null;

Connection connection = null;

try {

connection = ConnectionFactory.createConnection(conf);

admin = connection.getAdmin();

TableName name = TableName.valueOf("test");

HTableDescriptor tableDesc = new HTableDescriptor(name);

HColumnDescriptor family = new HColumnDescriptor("base_info");

family.setCompressionType(Compression.Algorithm.SNAPPY

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值