2012-10-03 57 views
1

我在Java桌面項目中使用hazelcast,實時同步1到6個客戶端之間的共享數據。我存儲了大約200個條目的映射,並具有相應的狀態(空閒/忙碌),以便兩個客戶端不能同時保留相同的項目。當一個hazelcast集羣只包含lite成員時會發生什麼?

由於客戶端硬件不是多樣的,爲了優化性能,我將最慢的成員配置爲lite members。這似乎可以縮短響應時間。

但是,我注意到,如果我將所有成員設置爲精簡成員(例如,沒有存儲),共享地圖似乎無論如何都能正常工作。所以我的問題是:僅由精簡成員組成的榛色星團的含義是什麼?

回答

1

如果所有成員都是精簡版,那麼無法正常工作的羣集是不可能的,因爲沒有地方放置數據。

如何將會員設置爲精簡會員?

你看到集羣形成的「精簡版」的消息,如:

Members [2] { 
    Member [127.0.0.1]:5701 this lite 
    Member [127.0.0.1]:5702 lite 
} 
+0

我明白髮生了什麼事:我用-Dhazelcast.lite.member = TRUE開關與hazelcast-1.9.4.4當標誌仍然被命名爲-Dhazelcast.super.client = true,所以它沒有效果。 –

+0

那麼,如果我推出的第一個客戶端是輕型客戶端,會發生什麼? –

+1

put操作會超時。 – javanes

相關問題