0

コードは必要ありません。尋ねるだけです。(ご容赦ください、英語は私の母国語ではありません)

これがシナリオです。

クエリを 2 時間キャッシュすると、2 時間が完了する前にデータがデータベースで更新されます。私の質問は、データベースからの新しいデータがキャッシュに含まれますか?

4

1 に答える 1

0

答えはノーです。キャッシュ タイムアウトを指定すると、このようになります。タイムアウト期間についてデータベースをチェックすることさえありません。

通常、データが変更される可能性がある場合はcachedWithinを使用しないでください。これは、この属性により CF がデータベースをチェックせずにキャッシュされたデータを使用するように指示されるためです。cachedWithinを使用していて、何らかの方法でデータが変更されていることがわかった場合、再クエリを強制する簡単な方法はありません。

于 2012-11-15T10:29:12.950 に答える