hbase API最佳实践_写

参考:http://www.cnblogs.com/panfeng412/archive/2012/03/08/hbase-performance-tuning-section2.htmlhtml

 

  •  setAutoFlush(flase);web

    禁止HTable自动刷新缓存

    若是不关闭,put实例将逐条传送到region服务器;关闭后,HTable.put(Put),会写到缓存中,直到写缓冲区被填满才会送出。能够显示的刷写数据,flushCommits()方法。HTable实例的close()方法也会隐式调用flushCommits()服务器

  • WAL

    对于相对不过重要的数据,能够在Put/Delete操做时,经过调用Put.setWriteToWAL(false)或Delete.setWriteToWAL(false)函数,放弃写WAL日志,从而提升数据写入的性能。

  •  重要数据,最好写WAL,关注吞吐量时,使用批量导入。(Bulk load)
相关文章
相关标签/搜索