从hbase读取时池化RPC分组获取和扫描

7ivaypg9  于 2021-06-07  发布在  Hbase
关注(0)|答案(0)|浏览(252)

我有一个生成大量读取请求的代码,hbase能够在我的工作环境中每秒处理8000个rpc。
所有这些请求都是单独的,不在同一个rpc中分组或发送。所以1 get=1 rpc。即

table.get(g1)
table.get(g2)
table.get(g3)

而不是

table.get(util.List(g1,g2,g3))

手动将它们分组将需要在代码方面付出巨大的努力,因为这是高度多线程和复杂的。我想知道是否有一个抽象,它将客户端上的单个请求集中在一起,并且只为100个请求发送一个rpc。这样我可以保留几乎相同的代码,抽象可以对我的单个请求进行分组,并且只生成一个rpc

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题