我们在集群中是否需要在Ehcache之上使用Terracotta?

18

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

在某个地方读到说,我们需要运行Terracotta服务器和ehcache一起提供集群。

ehcache本身是否提供集群服务,还是我们也需要Terracotta?

谢谢, Venkat

3个回答

4

在这里,最好的开源解决方案是什么?我有类似的需求,想要复制用户会话。 - Sohan

4

EhCache不是一个分布式解决方案。因此,您需要与Terracotta一起使用它才能获得所需的结果。就像moodywoody所说,您可以使用Hazelcast,但也可以使用Infinispan来获得此结果:

http://www.jboss.org/infinispan


是的,Infinispan是基于JGroups的分布式(点对点)系统。Terracotta则采用了完全不同的中心枢纽设计。 - Manik Surtani
嗨,我的要求只是进行复制。我有一个缓存集群中的2个服务器,并且我希望日期同步。我不需要分布式缓存。 - Venkat Teki
@Traroth。谢谢。同样适用于复制缓存,对吗? - Venkat Teki
@venkataratnam:你是指Coherence的复制缓存服务吗?我认为是这样的... - Alexis Dufrenoy
我的意思是,如果我希望我的缓存在集群的所有节点上复制(放置、获取、删除..等等),那么我仍然需要使用Terracotta对吗? - Venkat Teki
显示剩余4条评论

4

嗨,Alex,我已经尝试过RMI和JGroups集群。两者似乎都能正常工作。但你有什么想法,哪个更适合我的情况呢! - Venkat Teki
很难说,不知道所有细节...... JGroups正在使用多播,请确保在进入生产环境时您能够依赖它。 - Alex Snaps
6
在缓存方面,集群和复制之间可能存在的实际区别是什么? - thiagoh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接