2

로드 균형 서버에서 Microsoft 엔터프라이즈 라이브러리 캐싱을 사용할 수 있습니까? 내 경우에는 2 개의로드 균형 서버에 웹 서비스가 있고 데이터베이스 캐시 "backingStores"를 아래와 같이 구성합니다 (EnterpriseLibrary로드 균형 조정에서 캐싱

).
<cachingConfiguration defaultCacheManager="Cache Manager"> 
    <cacheManagers> 
     <add name="Cache Manager" type="Microsoft.Practices.EnterpriseLibrary.Caching.CacheManager, Microsoft.Practices.EnterpriseLibrary.Caching, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" expirationPollFrequencyInSeconds="60" maximumElementsInCacheBeforeScavenging="1000" numberToRemoveWhenScavenging="10" backingStoreName="MyDataCacheStorage11"/> 
    </cacheManagers> 
    <backingStores> 
     <add name="MyDataCacheStorage11" type="Microsoft.Practices.EnterpriseLibrary.Caching.Database.DataBackingStore, Microsoft.Practices.EnterpriseLibrary.Caching.Database, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" encryptionProviderName="" databaseInstanceName="EntLib1ConnectionString111" partitionName="CAPwiki Cache"/> 
     <add type="Microsoft.Practices.EnterpriseLibrary.Caching.BackingStoreImplementations.NullBackingStore, Microsoft.Practices.EnterpriseLibrary.Caching, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="NullBackingStore"/> 
    </backingStores> 
</cachingConfiguration> 

내가 키 서버 1에서 "_testorderstatus3"과 서버 2에서 그것을 얻을려고, 그것은 Null 값을 반환로 캐시를 설정할 때! 내가 서버 1에서와 동일한 키 값을 설정하고 서버 2에서 다시 설정하고 난 DB를 확인할 때

또한, 나는 enter image description here

아래에 그것에 대해 어떤 생각을 그림과 같이 2 시간을 설정 발견? 두 서버를 설정하고 가져와야합니다.

답변

3

엔터프라이즈 라이브러리 상자 분산 된 다중 서버 캐시 솔루션의 부족을 지원하지 않습니다 감사합니다. Chapter 5 of the Developer's Guide에서 :

상자 중, 캐싱 응용 프로그램 블록은 여러 서버에 분산 캐싱에 필요한 기능을 제공하지 않습니다.

당신은 내가 Windows Server AppFabric Caching Services을 살펴 것 뭘 하려는지 기준으로합니다.

윈도우 서버 AppFabric은, 확장 가능하고, 고성능 응용 프로그램 개발을위한 분산 메모리 응용 프로그램 캐시 플랫폼을 제공합니다.

+0

감사합니다. 그렇지만 엔터프라이즈 라이브러리를 다중 서버 캐시로 분산시킬 수있는 방법이 있습니까? 및 다중 서버 캐시 솔루션을 배포하지 않은 문서 목록이 있습니까? - 감사합니다. –

+0

@ TarekEl-Mallah, 저는 엔터프라이즈 라이브러리를 사용하여 분산 된 다중 서버 캐시를 구현할 수 있다고 확신합니다. 그러나 ** 거기 밖으로 상자 해결책의 ** **있을 때 모든 발달 및 시험을 통해서 왜 가야합니까? –

+0

감사합니다. "Windows Server AppFabric"을 무료로 사용할 수 있습니까? 거기에 대한 코드 샘플이 있습니다 –