2016-04-13 25 views
2

WCF Rest ServiceでMemoryCacheを使用しています。初めて私はデータベースにアクセスし、メモリキャッシュのデータをキャッシュします。WCF Restサービスでのメモリキャッシング

私はそれをうまく実装しました。私のプロジェクトでは、私は要件があります。キャッシュキーの挿入時間を確認する必要があります。

キャッシュキーが15分以上ある場合は条件を追加したいので、キャッシュキーを再度更新します。

私はこのコードを使用する場合、それは15分後に期限切れになります

policy.AbsoluteExpiration = DateTimeOffset.Now.AddMinutes(15); 

を使用することができることを知っています。

キャッシュキーをキャッシュに挿入すると、そのことを知る方法はありますか?

+0

https://msdn.microsoft.com/en-us/library/ms228244(v=vs.85).aspx –

+0

HI Amit。私に正しいリンクを送ってください。あなたのリンクはoutputcacheに関するものです。 – KiddoDeveloper

+0

[SlidingExpiration](https://msdn.microsoft.com/en-us/library/system.runtime.caching.cacheitempolicy.slidingexpiration.aspx)をお探しですか? (キャッシュ項目は、最後にアクセスされた後の期間の後に失効する) – TylerOhlsen

答えて

0

ModificationTimeプロパティを含むオブジェクトにデータをカプセル化し、このオブジェクトをキャッシュできます。

class CacheData<T> 
{ 
    public DateTime ModificationTime { get; set; } 
    public T Data { get; set; } 
} 

このオブジェクトのインスタンスを作成し、時刻とデータのプロパティを設定し、キャッシュキーでキャッシュすることができます。

関連する問題