2016-11-16 211 views
0

我有一個包含兩個成員和一個映射的羣集。該地圖配置了驅逐策略。該配置是本地配置,還是將其視爲整個羣集?Hazelcast羣集映射配置

在集羣範圍配置的情況下,當我部署新成員時,它將覆蓋地圖配置? lite成員是否覆蓋這些配置?

回答

0

驅逐策略是每個分區。 見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)。在這次驅逐之後,隨後的放入 的操作將不會觸發下一次驅逐,直到地圖尺寸爲 再次接近最大尺寸。

1

本地這是配置,否則將被視爲整個 集羣?

IMap的逐出策略是其條目的集羣範圍配置。

在集羣配置的情況下,當我部署新成員時,它將覆蓋地圖配置?那麼lite會員會覆蓋 這些配置嗎?

任何新成員將從現有的配置本身。如果它是一個精簡的成員,無所謂。
此外,在飛行中更改地圖配置功能尚不可用,所以一旦啓動,它將繼續使用初始配置本身。

+0

謝謝A.Desai,您是否發現過有關此主題的任何文檔?我找不到任何這些信息。 –

+0

通過在Hazelcast工作的個人經驗。它在文檔中沒有明確提到,但是如果你看看IMap文檔,你可以理解它。儘管已經在很多論壇中進行了多次討論。 –