我们正在Grails应用程序中测试memcached作为hibernate二级缓存。
我们有一些使用memcached的背景,并且非常喜欢这个工具的简单性和可扩展性。
一切都运转正常,但我有几个问题。 首先,hibernate-memcached似乎被放弃了。只提供旧版本,似乎该项目在去年没有更新。
同样看起来表现不如预期。我们做了一些基准测试,结果如下:
所有测试均在相同资源的相同基础架构上进行。
在memcached案例中,我们观察到很多tomcat线程处于阻塞状态(使用读写策略时)或处于等待状态(非严格读写)。
由于这些事实,以及缺乏更新信息,我问hibernate memcached是否是一个好方法?在我们在网上看到的大多数大型项目和平台中,都使用了memcached,但似乎在Java世界中(至少使用Hibernate)并不是最佳选择。
你有什么看法?
感谢您的帮助。