HBase查询优化——持续更新
2017-08-02 22:55
591 查看
Scan:setBatch,setCaching,setCacheBlocks
public void setBatch(int batch) public void setCaching(int caching) public void setCacheBlocks(boolean cacheBlocks)
setBatch:为设置获取记录的列个数,默认无限制,也就是返回所有的列
setCaching:每次从服务器端读取的行数,默认为配置文件中设置的值
<property> <name>hbase.client.scanner.caching</name> <value>100</value> </property>
setCacheBlocks:是否缓存块,默认缓存,我们分内存,缓存和磁盘,三种方式,一般数据的读取为内存->缓存->磁盘,当为非热点数据,不需要缓存
设置示例:
dataScan.setCacheBlocks(false);//禁用缓存块 dataScan.setBatch(19);//设置获取记录的列个数,默认都返回 dataScan.setCaching(500);//太大了占用内存,太少了rpc太多
相关文章推荐
- HBase使用优化(持续更新)
- mysql查询优化(持续更新中)
- SQL数据库各种查询建表插入集合-待续持续更新
- mysql优化 -- 持续总结更新
- 【数据库优化(持续更新)】--第一弹设计优化
- 优化hbase的查询优化-大幅提升读写速率
- 高负载下linux系统、业务结构性能优化――index(持续更新)
- 【转】前端攻略系列(一) - 前端各种优化(保证持续更新)
- Android性能优化笔记(持续更新帖)
- OGL编程中的错误处理汇总和优化编码流程感悟-持续更新
- -gMIS持续优化更新, +InSiteSearch站内搜索
- 【持续更新】MATLAB函数查询字典
- HBase常见问题答疑解惑【持续更新中】
- 【sql查询与优化】4.删除插入与更新
- 优化Hbase查询速度
- 优化原则(持续更新)
- 关于Mysql SQL优化的总结,持续更新中
- ORACLE常用查询命令,持续更新......
- Android项目优化方案(持续更新中,想到什么写什么)
- sql 优化 ·· 持续更新··