キャッシュアイテムが期限切れになるたびに発生するイベントがあるかどうか、またはキャッシュアイテムが期限切れになったときに発生するイベントがあるかどうかを知りたいと思います。ライブラリをasp.netでキャッシュしています。キャッシュが機能を呼び出すか、イベントを呼び出すのではなく、キャッシュが期限切れになるときにデータベースにデータを保存したいのですが、私は既に管理されているキャッシュライブラリのイベントを使用していますキャッシュ項目をフラッシュまたは廃棄する。キャッシュ有効期限イベントasp.netエンタープライズライブラリ
2
A
答えて
2
キャッシングアプリケーションブロックを使用していると仮定して、アイテムをキャッシュに追加するときにコールバックデリゲートを指定します。キャッシュから項目の除去の通知を受け
はあなたが
ICacheItemRefreshAction
を実装するクラスを提供する必要がありAddメソッド
への呼び出しにICacheItemRefreshActionを実装するクラスを指定する必要があります:
[Serializable]
public class ProductCacheRefreshAction : ICacheItemRefreshAction
{
public void Refresh(string key, object expiredValue, CacheItemRemovedReason removalReason)
{
// Item has been removed from cache. Perform desired actions here, based on
// the removal reason (for example, refresh the cache with the item).
}
}
ご覧のとおり、アイテムが削除されると、このRefresh()
メソッドが、とのキーで呼び出され、修正されているオブジェクトが呼び出されますoved。 expiredObject
パラメーターを正しいタイプにキャストし、それをデータベースに保管するように調整するだけです。
ここに文書化されたよう:http://msdn.microsoft.com/en-us/library/ff664621(v=PandP.50).aspx
関連する問題
- 1. ASP.NETキャッシュの有効期限のメカニズム
- 2. NHibernateキャッシュの有効期限
- 3. Membaseキャッシュ有効期限ポリシー
- 4. キャッシュの有効期限の制御
- 5. Eh Springブート時のキャッシュ有効期限
- 6. C#のキャッシュ有効期限の確認/
- 7. キャッシュ有効期限の使い方は?
- 8. 有効期限のある辞書キャッシュ
- 9. ASP.NET MVC - OutputCache - 設定の有効期間がキャッシュされた値の有効期限ですか?
- 10. ASP.NET Core Identityの有効期限(Google OAuth)
- 11. ASP.NETのセッション対クッキーの有効期限
- 12. 有効期限
- 13. 日後の猶予期間キャッシュの有効期限
- 14. ASP.NET Core Web API有効期限ヘッダーを使用した応答キャッシュ
- 15. パスワードリセットリンク有効期限
- 16. パスワード有効期限
- 17. JRE有効期限
- 18. セッションの有効期限と有効期限
- 19. オーバーラップをクリーンアップする有効期限 - 有効期限
- 20. キャッシュ有効期限を設定しますか?
- 21. アクセス制御 - 最大有効期限とキャッシュ制御
- 22. Jqueryモバイルセットの有効期限が切れるキャッシュ
- 23. 有効期限とソフト値を持つマップベースのキャッシュ
- 24. Azure BLOBストレージ、CDNとキャッシュの有効期限が切れる
- 25. Pythonで有効期限を設定したファイルベースのキャッシュ
- 26. rails 4キャッシュの有効期限が切れていない
- 27. JBOSSデータグリッドのキャッシュ有効期限に関する問題
- 28. redisキャッシュの有効期限を取得する方法
- 29. URLConnection.setUseCaches(true) - キャッシュの有効期限はいつですか?
- 30. Prestashopでキャッシュの有効期限を処理する方法
は、このだけでなく、私に古いキャッシュオブジェクトを与えるだろうか?キャッシュされたアイテムが期限切れになった後に古いキャッシュデータを保存することです。 – Nikshep
はい。私は説明するために私の答えを更新しました。 –
もう一つの簡単な質問は、内部的にリフレッシュ機能がマルチスレッド化に作用するのでしょうか? – Nikshep