2013-02-28 15 views
1

... 메모리 캐시 absoluteExpiration - 메모리 캐시의 모든 항목에 영향을 줍니까? 나는 몇 시간 동안 데이터를 캐시 <code>MemoryCache.Default</code>을 사용하고

내가 absoluteExpiration 값이 끝난 경우가 MemoryCache.Default의 모든 캐시 항목을 제거 할 것이라고 Set method

DateTimeOffset cacheTimeOut = new DateTimeOffset(DateTime.Now.AddSeconds(2)); 
patientOrderCache.Set("abc", abcData, cacheTimeOut); 

를 사용 했습니까?

아니면 그냥 지정된 것을 제거할까요 (abc)?

나는 단지 지정된 항목 (abc 키 및 관련 데이터) 만 제거 할 것이라고 확신하지만 그와 관련된 설명을 볼 수 없었기 때문에 확인하고 싶습니다. 그리고 기존의 메모리 캐시에는 내가 알지 못하는 많은 데이터.

+0

왜 테스트 해 보지 않겠습니까? – TrueWill

답변

0

아니면 지정된 하나 (abc) 만 제거하겠습니까?

캐시에 저장할 때이 만료 정책을 지정한 지정 키 abc 만 제거됩니다.

다른 캐시 항목은 사용자가 저장했을 때 지정한 만료 정책 (또는 명시 적으로 지정하지 않은 경우 기본 정책)의 영향을받습니다.