로드 균형 서버에서 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를 확인할 때
또한, 나는
아래에 그것에 대해 어떤 생각을 그림과 같이 2 시간을 설정 발견? 두 서버를 설정하고 가져와야합니다.
는
감사합니다. 그렇지만 엔터프라이즈 라이브러리를 다중 서버 캐시로 분산시킬 수있는 방법이 있습니까? 및 다중 서버 캐시 솔루션을 배포하지 않은 문서 목록이 있습니까? - 감사합니다. –
@ TarekEl-Mallah, 저는 엔터프라이즈 라이브러리를 사용하여 분산 된 다중 서버 캐시를 구현할 수 있다고 확신합니다. 그러나 ** 거기 밖으로 상자 해결책의 ** **있을 때 모든 발달 및 시험을 통해서 왜 가야합니까? –
감사합니다. "Windows Server AppFabric"을 무료로 사용할 수 있습니까? 거기에 대한 코드 샘플이 있습니다 –