我使用Ehcache 2.4(2011年4月发布)以~303put / sec缓存约100万件物品。
构建Ehcache是为了检测启动时的数据不一致性,如果是这种情况则进行清理。我的主要问题是我经常遇到这种情况才能正常使用它。
大多数情况下,我的JVM关闭得太快(出于许多与项目相关的原因)让CacheManager正常关闭。我已经尝试启用ehCache挂钩。
两个问题:
关于ehCache> 2.5,我看到了一个新选项:" synchronousWrites",但它是一个企业选项...那么还有其他选项我可以尝试与非企业版本具有更强的缓存一致性
是否有其他开源Java缓存,优于eHcache缓存一致性?
答案 0 :(得分:1)
Q值。 ...那么还有其他选择我可以尝试与非企业版本具有更强的缓存一致性吗?
Q值。还有其他开源Java缓存,比eHcache更好的缓存一致性吗?
Ans。是的,有
如果要在群集中部署它,可以试用TayzGrid及其复制的拓扑以获得更强的一致性。它同步复制并且是Apache 2.0许可证的开源源代码
您还可以选择仅使用In-Proc或Out-Proc客户端缓存,也可以选择使用具有锁定机制和many more advance features的群集。
完全披露:我在TayzGrid工作,所以如果您有任何疑问,请随时联系:)
答案 1 :(得分:0)
Jboss为infinispan提供了许多高级缓存功能,例如分布式缓存。 Infinispan Hot Rod Server可以作为单独的流程运行。请检查......
答案 2 :(得分:0)
我们的开源Cacheonix http://www.cacheonix.org为写入提供了同步严格一致性。它是唯一的一致性模式。