2016-10-24 8 views
0

EntityFramework-Plusを使用して、ASP.NET Webフォーム/ WebAPIアプリケーションに第2レベルのキャッシュを追加しています。EntityFramework-PlusおよびASP.NETメモリキャッシュの有効期限

これにより、キャッシュ項目がメモリキャッシュに追加されます。今のところいいとダンディー。問題は、私のアイテムがキャッシュに非常に短い時間保存されていることです。

私は、私は彼らがいる限り、サーバは、私は全体のためにこれを適切に拡張することができますどのようにそれのためのメモリ:)

を持つことになりますとして保存したい、キャッシュの有効期限のデフォルト値を上の任意の情報を見つけることができません

応用? アイテムが期限切れになる時期を確認するにはどうすればよいですか?これに関連したサーバーの他の制限は何ですか?

高く評価されますすべてのヘルプは、あなたに感謝

答えて

2

QueryCacheManager静的クラスを参照してください、あなたが望む時間にDefaultCacheItemPolicyのメンバーのいずれかを設定します。例えば

var options = new CacheItemPolicy() { SlidingExpiration = TimeSpan.FromHours(2)}; 
QueryCacheManager.DefaultCacheItemPolicy = options; 

https://github.com/zzzprojects/EntityFramework-Plus/wiki/EF-Query-Cache-%7C-Entity-Framework-Second-Level-Cachingを参照してください。

+0

これらの値は、アプリケーション全体でキャッシュ設定が使用できるように設定できますか。 – AdrianD

関連する問題