0

現在、Windows Azure キャッシュを使用しています。

ローカルキャッシュを有効にするには、次を設定します

<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="10" />

msdn によると、ローカル キャッシュが有効になっている場合、キャッシュ クライアントはオブジェクトへの参照をローカルに格納します。これにより、オブジェクトはクライアント アプリケーションのメモリ内でアクティブなままになります。

私のプロジェクトは 2 つの Web ロール インスタンスで実行されます。これは、この行を設定するとWeb ロールの RAMがローカル キャッシュとして使用され、オブジェクトが見つからない場合は Windows Azure キャッシュに移動するということですか? localCache のサイズを指定する方法が見当たらないので、これによって Web ロールの RAM が行き詰まることは望ましくありません。どんな提案でも大歓迎です。

私の完全なキャッシュ構成は次のようになります

<dataCacheClients>
<dataCacheClient name="default">
  <autoDiscover isEnabled="true" identifier="windowsAzure.mycacheurl.com" />
  <localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="10" />
  <securityProperties mode="Message" sslEnabled="false">
    <messageSecurity authorizationInfo="xxxjdkj" />
  </securityProperties>
</dataCacheClient>

4

1 に答える 1