Google은 잠시 동안 캐시 역할을 사용해 왔으며 (실제 문제없이) 한 인스턴스에 최근에 공동 캐시를 추가 한 배포 물을 보유하고 있습니다. . 우리는 가끔이 오류를보고 시작이 함께 위치한 캐시를 추가 한 이후일시적인 Azure 캐시 오류 : "참조 된 캐시가 없습니다. 관리자에게 문의하거나 캐시 관리 도구를 사용하여 캐시 만들기 "를 참조하십시오.
:
우리는 캐시 역할 캐시에 액세스하지만 다음 멀리 거의 즉시 갈 것으로 보인다 모든 것이 괜찮ErrorCode<ERRCA0009>:SubStatus<ES0001>:Cache referred to does not exist. Contact administrator or use the Cache administration tool to create a Cache.
이 문제가 다시 나타날 때까지 잠시 동안.
캐시가 작동하지 않아서 캐시가 존재하지 않는다고 생각되면 나중에 다시 작업하기 시작하므로 문제가 될 수 있습니다.
EDIT 좀 더 자세히 입력하십시오.
우리는 2 개의 캐시를 가지고 있습니다. 1은 웹과 작업자 역할간에 공유되는 일부 응답 데이터를 보유하는 전용 캐시 역할이며, 여러 인스턴스가 캐시를 사용합니다 (약 10 개). 1은이 역할만으로 필요한 몇 개의 작은 ID를 보유하고있는 1 개의 웹 역할 (2 개의 인스턴스)에있는 동일 위치의 캐시입니다.
두 캐시가 모두 Microsoft.WindowsAzure.Plugins.Caching.ConfigStoreConnectionString 값에서 동일한 저장소 계정을 사용하도록 구성되어 있고 다른 캐시 변경 사항을 덮어 쓰는 것처럼 보일 수 있습니다. 그런 다음 등 Get
및 Put
<dataCacheClients>
<dataCacheClient name="binaryConfig">
<autoDiscover isEnabled="true" identifier="CacheRole" />
</dataCacheClient>
<dataCacheClient name="request-ids">
<autoDiscover isEnabled="true" identifier="Api" />
<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="300" />
</dataCacheClient>
우리는 단지
new DataCache(cacheName, clientConfigurationName)
을 수행하여 캐시 클라이언트를 만들 :
이
은 모두 캐시를 사용하는 역할의 설정입니다
Sam - 조금 더 자세히 설명해 주시겠습니까? 이것은 배치 된 캐시를 사용하는 웹 역할 배포입니까? 얼마나 많은 인스턴스가 캐시를 사용하고 있습니까? 인스턴스 및 캐시 크기 – viperguynaz
web.config 파일의 부분과 cacheClient에 액세스하기위한 .Net 코드를 게시 할 수 있습니까? –
NavaRajan
ok, 원하는 데이터를 포함하도록 질문을 업데이트했습니다. –