365bet登录-365BET体育下载-365体育是哪个国家的

365BET体育下载

HBase如何实现write写入优化

HBase如何实现write写入优化

HBase基于LSM模式,写是写HLOG及Memory的,也就是基本没有随机的IO,所以在写链路上性能高效还比较平稳。很多时候,写都是用可靠性来换取性能。

批量写

也是为了减少rpc的次数

HTable.put(List)

Auto Flush

autoflush=false可以提升几倍的写性能,但是还是要注意,直到数据超过2 M(由hbase.client.write.buffer决定)或用户执行了hbase.flushcommits()时才向regionserver提交请求。需要注意并不是写到了远端。

HTable.setWriteBufferSize(writeBufferSize)可以设置buffer的大小。

服务端优化

WAL Flag

不写WAL可以成倍提升性能,因为不需要写HLog,减少3次IO,写MemStore是内存操作。

是以数据可靠性为代价的,在数据导入时,可以关闭WAL。

增大memstore的内存

当前可以调高Memstore 的数值,降低 BlockCache的数,跟读优化的思路正好相反。

大量的HFile产生

如果写很快,很容易带来大量的HFile,因为此时HFile合并的速度还没有写入的速度快。

需要在业务低峰期做majorcompaction,充分利用系统资源。如果HFile降低不下来,则需要添加节点。

← 世界杯一共有几届 世界杯总共多少次了? 捷狮Jays t-JAYS Four入耳式耳机测评 →

相关阅读

通俗易懂什么叫编程软件

编程软件是一种用于编写、编辑、调试和运行计算机程序的工具。它提供了编程语言的语法高亮显示、自动补全、调试器等功能,帮助程序员更

📅 08-08 🌿 365bet登录

战场疾风

游戏中心 | 帐号安全 | 找回密码 | 家长监控 | 用户协议 本网络游戏适合年满18岁(含)以上的玩家使用 抵制不良游戏 拒绝盗版游戏 注意自我保

📅 09-03 🌿 365体育是哪个国家的