【发布时间】:2014-01-21 16:57:27
【问题描述】:
我正在开发一个使用 hibernate 4 和 Spring 3.2 的项目,我正在寻找一个开源的 L2 层缓存实现。我知道有很多免费产品,如 Hazelcast(免费版)或 Infinispan,但似乎它们在重负载下可能会出现一些性能问题,因为它们在 JVM 中使用内存,并且根据我的研究,许多人抱怨垃圾收集可以使服务器在中等负载下挂起。
有一个开源项目“hibernate-memcached”看起来不错,但它不支持 hibernate 4,而且该项目看起来可能已经死了(过去 11 个月没有更新)。我很惊讶没有其他开源应用程序为 memcache 协议提供休眠 4 L2 缓存提供程序。我确实找到了支持 Redis 的 hibernate-redis,但我可能更喜欢使用 Couchbase,因为它似乎可以自动处理复制和分片。
我们将不胜感激。
【问题讨论】:
-
这个问题已经有一年多了,所以你仍然在寻找答案的可能性很小:) 以防万一,我已经为 hibernate 4 调整了 hibernate-memcached:@987654323 @。不用说,这将适用于 memcached。
标签: hibernate redis couchbase cpu-cache