【问题标题】:Grails 1.3.1: Improved Query CachingGrails 1.3.1:改进的查询缓存
【发布时间】:2011-02-22 08:38:03
【问题描述】:

http://www.grails.org/1.3.1+Release+Notes

改进的查询缓存

findAll 查询方法现在支持 利用第二级 缓存。

Book.findAll("from Book as b where b.author=:author", [author:'Dan Brown'], [cache: true])

使用二级缓存有什么优点或缺点?

我正在为 iPhone 应用程序开发网络服务器,所以我有很多并行连接、数据库查询等。

【问题讨论】:

    标签: java hibernate grails caching


    【解决方案1】:

    通常,二级缓存保存先前从数据库中检索到的应用程序数据。优点是您可以在避免数据库调用相同数据方面节省大量资金。二级缓存是否有效取决于您的应用程序如何处理数据以及您可以存储在内存中的数据大小。可能唯一的主要缺点是在数据库中更新数据时需要使缓存失效。当您的应用程序发生这种情况时,一些框架可以自动处理(例如写入槽缓存),但如果数据库在外部发生更改,您只能依赖 cace 过期。

    【讨论】:

      猜你喜欢
      • 2013-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      相关资源
      最近更新 更多