【问题标题】:Hibernate's cluster aware caches in conjunction with WebSphere Application ServerHibernate 的集群感知缓存与 WebSphere Application Server 结合使用
【发布时间】:2011-01-31 17:32:56
【问题描述】:

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

不知道这是否仍然是一个真实的陈述?

我有兴趣将应用程序从使用 IBM DistributedMap 和 DistributedObjectCache 转移到类似于 ehCache 或 osCache 的东西。到目前为止,从我对 IBM 的两种缓存模型的阅读来看,我看不到可以在哪里缓存查询。我可能遗漏了一些东西,如果是这样,请将我引导到正确的位置。我们正在使用 WAS 7.x。

在集群环境中使用 ehCache 或 osCache 有什么问题吗?

【问题讨论】:

    标签: hibernate spring websphere ehcache oscache


    【解决方案1】:

    不知道这是否仍然是一个真实的陈述?

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

    从我目前对 IBM 的两种缓存模型的阅读来看,我看不出我可以在哪里缓存查询。

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

    [*] 该语句不是 100% 正确的,因为您可能仍需要创建/配置不同的缓存区域,但它并不是真正特定于查询缓存或 2L 实体缓存......它只是一个缓存配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-02
      • 2015-06-18
      • 2018-08-22
      • 2012-02-01
      • 1970-01-01
      • 2015-05-19
      • 2018-02-12
      • 1970-01-01
      相关资源
      最近更新 更多