HBase扫描机制上的setCaching和setBatch有什么区别?在扫描大量数据期间,我必须使用什么才能获得最佳性能? 最佳答案 除非你有包含许多列(或非常大的列)的超宽表,否则你应该完全忘记setBatch()并专注于setCaching():setCaching(int缓存)设置将传递给扫描仪的缓存行数。如果未设置,将应用配置设置HConstants.HBASE_CLIENT_SCANNER_CACHING。较高的缓存值将启用更快的扫描器,但会使用更多内存。setBatch(intbatch)设置每次调用next()返回值