0
Asp.net Forms 또는 MVC 응용 프로그램에서 System.Web.Caching을 사용하는 캐시 항목은 응용 프로그램 풀 다시 시작에서 명확 해집니다. 그러나 System.Runtime.Caching을 사용하여 캐싱을 수행하면 어떻게됩니까?IIS 응용 프로그램 풀에 대한 System.Web.Caching 및 System.Runtime.Caching 다시 시작
Asp.net Forms 또는 MVC 응용 프로그램에서 System.Web.Caching을 사용하는 캐시 항목은 응용 프로그램 풀 다시 시작에서 명확 해집니다. 그러나 System.Runtime.Caching을 사용하여 캐싱을 수행하면 어떻게됩니까?IIS 응용 프로그램 풀에 대한 System.Web.Caching 및 System.Runtime.Caching 다시 시작
그러나 System.Runtime.Caching을 사용하여 캐싱을 수행하면 어떻게됩니까?
기본 구현을 사용하는 경우 항목이 AppDomain의 메모리에 저장되므로 정확히 동일하게 적용됩니다. 응용 프로그램 풀을 다시 시작할 때 캐시 항목을 유지하려면 Redis 또는 Memcached와 같은 분산 캐시 시스템을 사용해야 할 수 있습니다. 분산 캐시 시스템을 사용하면 웹 클러스터의 모든 노드가 해당 캐시 항목에 액세스하여이를 활용할 수 있습니다.
고맙습니다. 나는 System.runtime.cache가 appdomain과 분리되어 있다고 생각했다. MVC 앱과 ** Windows ** 서비스 응용 프로그램간에 MemoryCache 항목을 공유하는 방법이 있습니까? –
아니요, AppDomains간에 MemoryCache를 공유 할 수있는 방법이 없습니다. 이 목적으로 설계된 것은 아닙니다. 공유 할 수있는 분산 캐시가 필요합니다. –