2017-04-18 55 views
0

在Hazelcast文檔中指出有關羣集組Hazelcast:在使用羣集組時如何對數據進行分區?

您可以創建羣集組。爲此,請使用組配置元素。

通過指定組名和組密碼,您可以用簡單的方法分隔您的集羣。示例分組可以通過開發,生產,測試,應用等等。< ...>每個Hazelcast實例只能參與一個組。每個Hazelcast實例只加入自己的組,並且不與其他組進行交互。

< ...>

具有相同組配置(即,相同的組名和密碼)的集羣成員(節點)和客戶端形成一個專用羣集。

每個羣集都有自己的羣組,它不會干擾其他羣集。

但是沒有關於數據分區的細節。

如果我有5個節點和2個的羣集組:

  • 節點1,節點2和節點3是組A的成員
  • 節點4和節點5是組B的成員

做它意味着沒有來自GroupA的數據將存儲在節點4和節點5處?

回答

3

是的,這就是它的意思。這些組是獨立的集羣,沒有共同之處(除了網絡之外;-))。

如果您尋找數據分區,Hazelcast基於密鑰分發信息,但您可以通過利用數據關聯性(http://docs.hazelcast.org/docs/3.8/manual/html-single/index.html#data-affinity)產生某種影響。

如果您正在尋找備份發行版,您可能會對分區組感興趣(http://docs.hazelcast.org/docs/3.8/manual/html-single/index.html#partition-group-configuration)。

+0

感謝您的詳細解答。 – user882209

+0

非常歡迎:) – noctarius

+0

您可以爲沒有存儲數據的羣集創建僅客戶端成員嗎?你如何分開獨立應用程序和hazelcast jvms? –

相關問題