【发布时间】:2019-06-15 03:55:44
【问题描述】:
对于永远不会改变的表,您可以将其添加到域类中:
static mapping = {
cache true
}
但是,在现实生活中,这几乎是无用的,因为所有表都在变化,即使变化缓慢。例如。我们有一个货币和国家表。我们会在每次请求时阅读它。
我们可能会添加或删除货币(例如,如果我们不再支持它们),或修改国家/地区,但这可能每月甚至一年发生一次。但是,修改后,必须重新启动服务器才能获取新版本。
即缓存必须有某种超时,才能刷新。
grails 3 是否有任何插件或解决方案?
也许是一个每小时开始的工作,以及如何让缓存重新读取?
Grails 3.3.8(grails 4 目前不是一个选项)
【问题讨论】: