2012-10-03 35 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

相关问题