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を使用していて、何らかの方法でデータが変更されていることがわかった場合、再クエリを強制する簡単な方法はありません。