EF 플러스의 기본 캐시 기간은 얼마입니까?


문제

캐시에서 데이터를 검색해야 할 때마다 FromCache () 메서드를 사용하고 있습니다.

기본 캐시 정책을 설정하지 않았으며 기본적으로 EF 플러스를 사용합니다.

기본 캐시 기간은 얼마나됩니까? 1 분? 또는 무한대?

수락 된 답변

면책 조항 : 저는 Entity Framework Plus 프로젝트의 소유자입니다.

Entity Framework Plus는 기본적으로 MemoryCache를 사용합니다. 우리는 어떤 것도 무시하지 않습니다. EF + 메모리 캐시 참조

따라서 질문은 더 What is the default .NET Memory Cache duration?

MSDN을 보면 아무 것도 제공되지 않으면 기본값은 InfiniteAbsoluteExpiration

축출 또는 만료 정보가 제공되지 않는 경우 기본값은 InfiniteAbsoluteExpiration입니다. 즉, 캐시의 항목이 절대 시간을 기준으로 만료되지 않음을 의미합니다. 대신 항목은 메모리가 부족한 경우에만 만료됩니다. 모범 사례로서 항상 절대 또는 사이딩 만료를 명시 적으로 제공해야합니다. 이 연습에서는 절대 만료 10 초를 사용합니다.





아래 라이선스: CC-BY-SA
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.