我有一個包含兩個成員和一個映射的羣集。該地圖配置了驅逐策略。該配置是本地配置,還是將其視爲整個羣集?Hazelcast羣集映射配置
在集羣範圍配置的情況下,當我部署新成員時,它將覆蓋地圖配置? lite成員是否覆蓋這些配置?
我有一個包含兩個成員和一個映射的羣集。該地圖配置了驅逐策略。該配置是本地配置,還是將其視爲整個羣集?Hazelcast羣集映射配置
在集羣範圍配置的情況下,當我部署新成員時,它將覆蓋地圖配置? lite成員是否覆蓋這些配置?
驅逐策略是每個分區。 見hazelcast文檔: http://docs.hazelcast.org/docs/3.5/manual/html/map-eviction.html
假設您有以下數字:
分區數:200 條目計數每個分區:100最大尺寸 (PER_NODE):20000驅逐百分比(請參閱配置映射 驅逐):10%此處的條目總數爲20000(分區 count *每個分區的條目數)。這意味着您在將最大大小設置爲20000之後處於 驅逐閾值。當您嘗試使用 來輸入條目時:
條目轉到相關分區。分區檢查是否達到驅逐閾值(最大尺寸) 。如果達到,大約10 (100 * 10%)條目從該特定分區被逐出。作爲這個驅逐過程的結果,當你檢查你的地圖的大小時,它是~19990(20000 - 〜10)。在這次驅逐之後,隨後的放入 的操作將不會觸發下一次驅逐,直到地圖尺寸爲 再次接近最大尺寸。
本地這是配置,否則將被視爲整個 集羣?
IMap的逐出策略是其條目的集羣範圍配置。
在集羣配置的情況下,當我部署新成員時,它將覆蓋地圖配置?那麼lite會員會覆蓋 這些配置嗎?
任何新成員將從現有的配置本身。如果它是一個精簡的成員,無所謂。
此外,在飛行中更改地圖配置功能尚不可用,所以一旦啓動,它將繼續使用初始配置本身。
謝謝A.Desai,您是否發現過有關此主題的任何文檔?我找不到任何這些信息。 –
通過在Hazelcast工作的個人經驗。它在文檔中沒有明確提到,但是如果你看看IMap文檔,你可以理解它。儘管已經在很多論壇中進行了多次討論。 –