我正在使用此工具与hbase交谈:
org.hbase:asynchbase:1.7.0
为什么以下代码需要~70毫秒?
long start = System.currentTimeMillis();
Deferred<ArrayList<KeyValue>> meta = hbaseClient.get(new GetRequest(propsCtx.hbaseTable, rowIdMeta(tsnfdr.id)));
long end = System.currentTimeMillis();
log.info("supposed 'non-blocking' async hbase call took {} millis", end - start);
(调用“propsctx.hbasetable”和“rowidmeta(tsnfdr.id)”不是问题所在)。
这些文档非常有限,但是从方法的签名、visualvm中关于netty线程用法的观察,以及快速查看源代码可以看出我应该使用异步api。
暂无答案!
目前还没有任何答案,快来回答吧!