2

ロードバランスサーバーで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を確認したときに

も、私は enter image description here

の下にそのことについてどんな考えを示したように、それは2倍に設定しましたか?私は設定し、両方のサーバーに入る必要があります。

答えて

3

エンタープライズライブラリは、マルチサーバキャッシュソリューション分散型ボックスの外をサポートしていません、ありがとうございました。 Chapter 5 of the Developer's Guideから:ボックスのうち

、キャッシュアプ​​リケーションブロックは、複数のサーバに分散キャッシュのために必要な 機能を提供していません。

あなたがしようとしていることに基づいて、私はWindows Server AppFabric Caching Servicesを見ます。

Windows ServerのAppFabricの、スケーラブルで利用できる、と 高性能アプリケーションを開発するための分散型インメモリ・アプリケーション キャッシュプラットフォームを提供します。

+0

ありがとうございます。ありがとうございます。エンタープライズライブラリをマルチサーバーキャッシュに分散する方法はありますか? と、ドキュメントのリストには、すぐに使用可能なマルチサーバーキャッシュソリューションがないことが記載されていますか? - ありがとう –

+0

@ TarekEl-Mallah、私は、エンタープライズライブラリを使用して分散型マルチサーバーキャッシュを実装できると確信しています。しかし、**そこのボックスソリューションから**の**ときに、そのすべての開発とテストを通過するのはなぜですか? –

+0

「Windows Server AppFabric」は無料で使用するか、購入する必要がありますか?ありがとうございます。それにコードサンプルがあります –

関連する問題