Hibernate的集群感知缓存与WebSphere Application Server结合使用

时间:2011-01-31 17:32:56

标签: hibernate spring websphere ehcache oscache

标题来自以下链接:Using Spring and Hibernate with WebSphere Application Server

不知道这是不是真的陈述?

我感兴趣的是将应用程序从使用IBM DistributedMap和DistributedObjectCache转移到ehCache或osCache的行列。从我到目前为止阅读IBM的两个缓存模型我看不到我可以缓存查询的位置。我可能会遗漏一些东西,如果是这样,请指引我到正确的位置。我们正在使用WAS 7.x。

在群集环境中使用ehCache或osCache的任何问题?

1 个答案:

答案 0 :(得分:0)

  

不知道这是不是真的陈述?

我假设您的意思是“集成二级缓存”部分附近的框中的语句。在这种情况下,我首先要与IBM确认。有关IBM官方支持的任何信息都应直接来自他们,而不是来自StackOverflow中的某人;-)

  

从我到目前为止阅读IBM的两个缓存模型中我看不到我可以缓存查询的位置。

从缓存提供者的角度来看,Hibernate将如何使用它是不相关的,因为2L实体缓存和查询缓存*的配置相同。因此,只需配置缓存提供程序,Hibernate将负责将其用于2L缓存和查询缓存的后端。请注意,您仍然需要告诉Hibernate要缓存哪些实体以及要缓存哪些查询。最后一条建议:在使用之前了解缓存。大多数人认为他们理解,但是他们会惊讶地发现查询缓存减慢了速度而不是提高性能......

[*]的这种说法是不是100%正确,因为你仍然可能需要创建/配置不同的缓存区,但它不是真正具体的查询缓存或2L实体缓存......它只是一个缓存配置。