Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
不需要代码..只是问。(请耐心等待,英语不是我的主要语言)
这是场景。
我缓存一个查询2小时,2小时前数据库中的数据更新完毕。所以我的问题是数据库中的新数据会被包含在缓存中吗?
答案是否定的。如果您指定缓存超时,这就是它的样子。它甚至不会检查数据库的超时时间。
通常,如果您的数据可能会更改,则不应使用 cachedWithin,因为此属性告诉 CF 在不检查数据库的情况下使用缓存数据。如果您使用了 cachedWithin 并且您以某种方式发现数据已更改,则您没有简单的方法来强制重新查询