首页 > 其他 > 详细

数据刷写

时间:2019-09-09 12:21:11      阅读:96      评论:0      收藏:0      [点我收藏+]

触发flush操作的条件:

1)region中所有MenStore占用的内存超过相关阈值

当一个region中所有MenStore占用的内存大小超过刷写阈值,会触发一次刷写,hbase.hregion.memstore.flush.size 默认值为128M。我们每次调用put、delete都会去检查这个值。

如果我们的数据增加的很快,达到了 hbase.hregion.memstore.flush.size * hbase.hregion.memstore.block.multiplier 的大小,hbase.hregion.memstore.block.multiplier 默认值为4,也就是128*4=512MB的时候,除了触发MenStore的flush操作外,还会阻塞所有写入该Store的写操作。

 

 

数据刷写

原文:https://www.cnblogs.com/ww5566/p/11490354.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!