region server 級別
大小維度
region-server
regionServer的全局memstore的大小,超過該大小會觸發(fā)flush到磁盤的操作,默認是堆大小的40%,而且regionserver級別的flush會阻塞客戶端讀寫
(hbase.regionserver.global.memstore.size.lower.limit)默認:堆大小 * 0.4 * 0.95
有時候集群的“寫負載”非常高,寫入量一直超過flush的量证鸥,這時纽乱,我們就希望memstore不要超過一定的安全設置彩匕。在這種情況下慨蛙,寫操作就要被阻塞一直到memstore恢復到一個“可管理”的大小, 這個大小就是默認值是堆大小 * 0.4 * 0.95,也就是當regionserver級別的flush操作發(fā)送后,會阻塞客戶端寫,一直阻塞到整個regionserver級別的memstore的大小為 堆大小 * 0.4 *0.95為止
時間維度
interval
(hbase.regionserver.optionalcacheflushinterval)默認:1h
內(nèi)存中的文件在自動刷新之前能夠存活的最長時間