我正在开发一个使用 hibernate 4 和 Spring 3.2 的项目,我正在寻找一个开源的 L2 层缓存实现。我知道有很多免费产品,如 Hazelcast(免费版)或 Infinispan,但它们似乎在重负载下可能会出现一些性能问题,因为它们在 JVM 内部使用内存,并且根据我的研究,许多人提示垃圾收集可以使服务器在中等负载下挂起。
有一个开源项目“hibernate-memcached”,看起来是个不错的选择,但它不支持 hibernate 4,而且该项目看起来可能已经死了(过去 11 个月没有更新)。我很惊讶没有其他开源应用程序为 memcache 协议(protocol)提供 hibernate 4 L2 缓存提供程序。我确实找到了 hibernate-redis它支持 Redis,但我可能更喜欢使用 Couchbase,因为它似乎可以自动处理复制和分片。
我们将不胜感激。
最佳答案
你可以试试spymemcached .
关于hibernate - memcached作为hibernate L2层缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20913537/