广州企业网站公司,域名购买平台哪个好,外资公司在国内注册流程,网站的尾页要怎么做查询优化
一次Scan会返回大量数据#xff0c;客户端向HBase发送一次Scan请求#xff0c;实际上并不会将所有数据加载到本地#xff0c;而是通过多次RPC请求进行加载#xff0c;防止客户端OOM。禁止缓存优化#xff1a;批量读取数据时会全表扫描一次业务表#xff0c;这种…查询优化
一次Scan会返回大量数据客户端向HBase发送一次Scan请求实际上并不会将所有数据加载到本地而是通过多次RPC请求进行加载防止客户端OOM。禁止缓存优化批量读取数据时会全表扫描一次业务表这种提现在Scan操作场景。在Scan时客户端与RegionServer进行数据交互(RegionServer的实际数据时存储在HDFS上)将数据加载到缓存如果加载很大的数据到缓存时会对缓存中的实时业务热数据有影响由于缓存大小有限加载的数据量过大会将这些热数据“挤压”出去这样当其他业务从缓存请求这些数据时会从HDFS上重新加载数据导致耗时严重。在批量读取(T1)场景时建议客户端在请求是在业务代码中调用setCacheBlocks(false)函数来禁止缓存默认情况下HBase是开启这部分缓存的。get数据和批量get数据批量get时可以有效的较少客户端到各个RegionServer之间RPC连接数。在查询的时候可以查询指定我们需要返回结果的列最好是同一个列族对于不需要的列可以不需要指定这样能够有效地的提高查询效率降低延时。禁止缓存优化
Rowkey设计原则
Rowkey长度原则Rowkey是一个二进制码流Rowkey的长度被很多开发者建议说设计在10~100个字节不过建议是越短越好不要超过16个字节。Rowkey散列原则Rowkey唯一原则