Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我们需要在ehcache上放置terracotta来进行集群吗?_Java_Ehcache_Terracotta - Fatal编程技术网

Java 我们需要在ehcache上放置terracotta来进行集群吗?

Java 我们需要在ehcache上放置terracotta来进行集群吗?,java,ehcache,terracotta,Java,Ehcache,Terracotta,我正在使用ehcache作为缓存提供程序进行概念验证 读到某个地方说我们需要运行terracotta服务器,以及ehcache来提供集群 ehcache是单独提供集群服务还是我们也需要terracotta 谢谢, Venkat如果您希望缓存(或缓存)可以从不同的JVM获得,则需要Terracotta;单靠ehCache无法做到这一点 当然,你也可以看看其他解决方案,比如Hazelcast EhCache不是分布式解决方案。因此,您需要将其与陶土一起使用,以获得您想要的结果。正如moodywoo

我正在使用ehcache作为缓存提供程序进行概念验证

读到某个地方说我们需要运行terracotta服务器,以及ehcache来提供集群

ehcache是单独提供集群服务还是我们也需要terracotta

谢谢, Venkat

如果您希望缓存(或缓存)可以从不同的JVM获得,则需要Terracotta;单靠ehCache无法做到这一点

当然,你也可以看看其他解决方案,比如Hazelcast


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,我想复制用户会话。