2009-06-15 31 views
0

当选择合适的缓存实现与Terracotta集群时,我已经运行到单独的名为DistributedMap的Terracotta集成模块,它提供了基本的缓存功能,例如支持不同的驱逐策略等。易于配置,但是当涉及到生产就绪集群时,我发现我需要找到一些问题的答案: 1.以前有任何可以使用此TIM的人,是否有人试图使用此TIM?任何谬误? 2.分布式地图可以很容易地配置,但下一个场景如何:如果我们启动2个Terracotta客户端,每个客户端的分布式地图配置都不相同。 Terracotta服务器是否更新client1提供的现有配置,或者保持不变。DistributedMap as cache与Terracotta集群

回答

1

我刚刚在生产中与使用DistributedMap的客户进行了交谈。

至于配置 - 我相信配置包含在实例中。由于分布式映射不包含共享状态与另一个实例重叠的任何根,因此每个实例都将彼此分开(这意味着您可以根据需要制作多个独立的DistributedMaps)。

请注意,直到您通过将DistributedMap添加到共享图形来对其进行聚集,DistributedMap才会真正聚集。这可以通过将其添加到已经聚集的POJO(您自己创建的POJO,或者例如已经聚集的HashMap)中,或者将其标记为根(通常的方法和docs建议的方法)来完成。