ロードバランスサーバーでMicrosoftエンタープライズライブラリキャッシングを使用できますか? 私の場合、2つのロードバランスサーバーにWebサービスがあり、データベースキャッシュ "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>
とするとき、私はキーでキャッシュを設定する「_testorderstatus3」サーバー1からとserver2からそれを取得しようと、それはnull値を返します!!!私は、サーバー1からの同じキーで値を設定するとserver2から再びそれを設定して、私はDBを確認したときに
も、私は
の下にそのことについてどんな考えを示したように、それは2倍に設定しましたか?私は設定し、両方のサーバーに入る必要があります。
は
ありがとうございます。ありがとうございます。エンタープライズライブラリをマルチサーバーキャッシュに分散する方法はありますか? と、ドキュメントのリストには、すぐに使用可能なマルチサーバーキャッシュソリューションがないことが記載されていますか? - ありがとう –
@ TarekEl-Mallah、私は、エンタープライズライブラリを使用して分散型マルチサーバーキャッシュを実装できると確信しています。しかし、**そこのボックスソリューションから**の**ときに、そのすべての開発とテストを通過するのはなぜですか? –
「Windows Server AppFabric」は無料で使用するか、購入する必要がありますか?ありがとうございます。それにコードサンプルがあります –