0

不需要代码..只是问。(请耐心等待,英语不是我的主要语言)

这是场景。

我缓存一个查询2小时,2小时前数据库中的数据更新完毕。所以我的问题是数据库中的新数据会被包含在缓存中吗?

4

1 回答 1

0

答案是否定的。如果您指定缓存超时,这就是它的样子。它甚至不会检查数据库的超时时间。

通常,如果您的数据可能会更改,则不应使用 cachedWithin,因为此属性告诉 CF 在不检查数据库的情况下使用缓存数据。如果您使用了 cachedWithin 并且您以某种方式发现数据已更改,则您没有简单的方法来强制重新查询

于 2012-11-15T10:29:12.950 回答