Java 我们需要在ehcache上放置terracotta来进行集群吗?
我正在使用ehcache作为缓存提供程序进行概念验证 读到某个地方说我们需要运行terracotta服务器,以及ehcache来提供集群 ehcache是单独提供集群服务还是我们也需要terracotta 谢谢, Venkat如果您希望缓存(或缓存)可以从不同的JVM获得,则需要Terracotta;单靠ehCache无法做到这一点 当然,你也可以看看其他解决方案,比如HazelcastJava 我们需要在ehcache上放置terracotta来进行集群吗?,java,ehcache,terracotta,Java,Ehcache,Terracotta,我正在使用ehcache作为缓存提供程序进行概念验证 读到某个地方说我们需要运行terracotta服务器,以及ehcache来提供集群 ehcache是单独提供集群服务还是我们也需要terracotta 谢谢, Venkat如果您希望缓存(或缓存)可以从不同的JVM获得,则需要Terracotta;单靠ehCache无法做到这一点 当然,你也可以看看其他解决方案,比如Hazelcast EhCache不是分布式解决方案。因此,您需要将其与陶土一起使用,以获得您想要的结果。正如moodywoo
EhCache不是分布式解决方案。因此,您需要将其与陶土一起使用,以获得您想要的结果。正如moodywoody所说,您可以使用Hazelcast,也可以使用Infinispan来获得此结果:
如果您不需要群集,但复制就足够了,ehcache附带捆绑的RMI复制,并提供JGroup和JMS复制:
请参见是,Infinispan是基于JGroup分布的(对等)。Terracotta采用了一种非常不同的轮辐式设计。嗨,我的要求是复制。我的缓存群集中有2台服务器,我希望日期同步。我不需要分发缓存。@Manik Surtani:当然,Terracotta是一个非常不同的解决方案,但是使用EhCache,它可以用于相同的目的。@venkataratnam:EhCache缓存与一个JVM相关。因此,您需要为不同的JVM(Infinispan或Hazelcast)使用分布式缓存,这意味着多个缓存(对于每个JVM)是同步的,或者使用一个集群JVM(Oracle Coherence或Tarracotta)和一个缓存。“EhCache和陶土配合得很好。”特拉罗斯说。谢谢这同样适用于复制缓存,对吗?嗨,Alex,我已经尝试过RMI和JGroups集群。两者似乎都很好。但是你知道哪一个最适合我的情况吗!很难说,不知道所有的细节。。。JGroups正在使用多播,请确保这是您在投入生产时能够依赖的内容。@在群集和复制之间有什么实际区别(在缓存方面)?这里最好的开源解决方案是什么?我有类似的reuqiremnt,我想复制用户会话。