缓存Db查询的结果并保持更新

时间:2011-09-18 07:50:53

标签: java sql database hibernate caching

我的用例是

  1. 我想在内存中缓存少量数据库查询的结果,以便在再次重复相同的查询时,可以从内存中返回结果。

  2. 可以在源DB上修改数据。在这种情况下,我希望缓存/查询结果反映在源

  3. 上的数据更改中
  4. 我想以通用方式设计系统,以便用户可以配置查询等。

  5. 我的问题是,是否有任何框架/工具提供此类功能?

    Hibernate等支持缓存,但它们的用法仅适用于很少更改的对象。 他们不擅长缓存更容易发生变化的对象。

2 个答案:

答案 0 :(得分:0)

是的,您想查看query cache支持。

答案 1 :(得分:0)

您可以尝试使用Hibernate Dynamic SQL Cache模块