[英]Ehcache multiple JVM - opensource?
嘿,我现在正在运行tomcat的春天ehcache。 我有几个Web服务器运行他们自己的ehcache实例,我现在想要移动到共享/分布式缓存。 我们不希望使用商业许可证,直到我们对其性能感到满意,并在我们扩展时需要更多正式支持。
令我困惑的是ehcache / teracotta网站。 所有的文档似乎都是为了运行带有teracotta服务器的ehcache缓存,我可以让我的web服务器通过更新我的ehcache配置文件来连接...但是看起来这些指令是用于使用商业版本吗?
我现在真的不需要集群(并且可以理解这是否是企业许可证的一部分)但我以为我可以设置一个开源分布式缓存实例? 有没有人有如何链接? 或者只是关于如何从嵌入式实例迁移到共享实例的一般说明?
您可以设置一个开源的兵马俑服务器(maven repo在这里描述: http : //terracotta.org/confluence/display/docs330/Maven ) - 但是,您可能希望查看基于RMI的ehcache分发。 它似乎更轻量级,因为您不需要所有节点连接的服务器,并且您不需要运行它们的java字节码检测包装器。
使用EHCache进行分布式缓存的另一种机制 - jgroups复制 。 这是在Terracotta合并之前,与他们无关。
另一种选择是JBossCache ,我强烈推荐。
还有像Blitz,GigaSpaces(基于javaspaces),OSCache和Coherence这样的东西。 OSCache是开源的,同样适用于Blitz,GigaSpaces有一个可以使用的社区版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.