HBase查询优化——持续更新
程序员文章站
2022-07-05 23:14:19
...
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太多
上一篇: SRS流媒体服务器搭建--网络摄像机GB28181协议推流
下一篇: ES 运维技巧收集--持续更新
推荐阅读
-
mongo查询语句--持续更新
-
druid查询技巧(持续更新)
-
HBase查询优化——持续更新
-
android 使用Yasea和ijkplayer集成到自己项目中遇到的问题和优化(持续更新)
-
手把手教你使用C#操作数据库SQLite,创建数据库,创建表,插入,查询,删除(持续更新)
-
手把手教你使用C#连接并操作数据库SQLite,创建数据库,创建表,插入INSERT,查询SELECT,删除DELETE(持续更新)
-
MySQL 查询 批量插入 批量更新 优化的详情介绍
-
MySQL 查询 批量插入 批量更新 优化的详情介绍
-
手把手教你使用C#操作数据库SQLite,创建数据库,创建表,插入,查询,删除(持续更新)
-
手把手教你使用C#连接并操作数据库SQLite,创建数据库,创建表,插入INSERT,查询SELECT,删除DELETE(持续更新)