Hbase 学习(四) hbase客户端设置缓存优化查询

  • 时间:
  • 浏览:2
  • 来源:uu快3下载网址_uu快3IOS下载_电脑版

当caching和batch都为1的前一天,亲戚大伙儿要返回10行具有20列的记录,就要进行201次RPC,或者每一列都作为一一两个单独的Result来返回,另一一两个是亲戚大伙儿可不还能否接受的。

亲戚大伙儿在用hbase的api对hbase进行scan操作的前一天,可不还能否设置caching和batch来提交查询波特率,那它们之间的关系是啥样的呢,亲戚大伙儿又应该如何去设置?

这就好说啦,另一一两个亲戚大伙儿就可不还能否用来优化亲戚大伙儿的scan查询了,在查询的前一天,按照查询的列数动态设置batch,或者全查,则根据个人所有的表的大小设置一一两个折中的数值,caching就和分页的值一样就行。

一次查询20条记录一段话,只须要3次RPCs,列数在10列以内的数据,取20条,20/10即可,为哪些地方是3呢,或者还有一次RPC是用来确认的。

首先是亲戚大伙儿的客户端代码

有个公式RPCs = (Rows * Cols per Row) / Min(Cols per Row, Batch Size)/ Scanner Caching 。

下面展示的是当batch=3,caching=6前一天的图,是一次RPCs的传递的数据。

接着亲戚大伙儿继续看下图