91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MemStore的刷新方式是什么

發布時間:2021-12-30 14:25:04 來源:億速云 閱讀:143 作者:iii 欄目:云計算

這篇文章主要介紹“MemStore的刷新方式是什么”,在日常操作中,相信很多人在MemStore的刷新方式是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”MemStore的刷新方式是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

關于MemStore的刷新方式:

1、MemStore達到上限hbase.hregion.memstore.flush.size 默認是128M的時候,會觸發MemStore的刷新。這個參數表示單個MemStore的大小的閾值。這個時候是不阻塞寫操作的。

2、當一個Region的MemStore總量達到hbase.hregion.memstore.block.multiplier * hbase.hregion.memstore.flush.size(默認2*128M=256M)時,會阻塞這個region的寫操作,并強制刷寫到HFile。觸發這個刷新只會發生在MemStore即將寫滿128M時put了一個巨大的記錄的情況,這時會阻塞寫操作,強制刷新成功才能繼續寫入。

3、一個RegionServer會有很多個Region,很多的MemStore,所以可能單個Region并沒有超過閾值,但是整個RegionServer的內存已經占用非常多了,這時候還有另外兩個參數控制內存的刷寫:hbase.regionserver.global.memstore.upperLimit 默認0.4,當RegionServer上全部的MemStore占用超過heap(heap的大小在hbase-env.sh中設置HBASE_HEAPSIZE,默認1G,我們設置的4G)的40%時,強制阻塞所有的寫操作,將所有的MemStore刷寫到HFile;hbase.regionserver.global.memstore.lowerLimit 默認0.35,表示所有的MemStore占用超過heap的35%時,會選擇一些占用內存比較大的MemStore阻塞寫操作并進行flush,這是為了降低阻塞全部寫操作flush帶來的問題。

4、當HLog達到最大值(hbase.regionserver.maxlogs * hbase.regionserver.hlog.blocksize 默認32*64M = 2G)時,也會觸發MemStore的刷新,強制將更新固化到HFile中,避免在RegionServer crash時恢復時間過長。

5、定期會進行MemStore的刷新,hbase.regionserver.optionalcacheflushinterval 默認3600000,一小時,確保MemStore的數據不會長時間沒有固化到HFile中。為避免所有的MemStore在同一時間都進行flush導致的問題,定期的flush操作有20000左右的隨機延時。

6、手工可以進行flush操作,在hbase shell調用flush,可以針對某個表或者某個region進行flush:

hbase(main):010:0> help 'flush'

Flush all regions in passed table or pass a region row to

flush an individual region.  For example:

  hbase> flush 'TABLENAME'

  hbase> flush 'REGIONNAME'

到此,關于“MemStore的刷新方式是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江都市| 朝阳区| 扶余县| 尚志市| 杭锦旗| 鄯善县| 泸定县| 大石桥市| 珠海市| 教育| 彭水| 依安县| 金塔县| 宝鸡市| 绥阳县| 吴忠市| 株洲市| 汪清县| 从江县| 张北县| 万盛区| 松桃| 砀山县| 光山县| 伊宁市| 五大连池市| 南部县| 沙雅县| 高平市| 庆安县| 寿阳县| 柳河县| 齐齐哈尔市| 河池市| 湘乡市| 长兴县| 邢台县| 合水县| 连平县| 大连市| 汶川县|