无需代码..只是问。 (请耐心,英语不是我的主要语言)
以下是该方案。
我将查询缓存2小时,数据在2小时完成之前在数据库中更新。所以我的问题是数据库中的新数据是否会包含在缓存中?
答案 0 :(得分:0)
答案是否。如果指定缓存超时,则会是这样。它将 NOT 甚至检查数据库的超时时间。
通常,如果您的数据可能会发生变化,那么 NOT 应该使用cachedWithin,因为此属性告诉CF使用缓存数据而不检查数据库。如果您使用 cachedWithin并且您以某种方式发现数据已更改,则您无法轻松强制重新查询