Azure In-Role Cache を構成する

重要

Microsoft では、すべての新しい開発で Azure Redis Cache を使用することをお勧めします。 Azure Cache オファリングの選択に関する最新のドキュメントとガイダンスについては、「自分に適した Azure Cache オファリング」を参照してください。

このトピックでは、ロールベースのIn-Role キャッシュを構成する方法について説明します。 構成には、2 つの個別のタスクが含まれます。

構成のタイプ [説明]

ロールの構成

In-Role Cache をホストするように Azure ロールを構成します。 この手順では、名前付きキャッシュを作成し、それらの名前付きキャッシュの設定を構成します。 これにより、同じクラウド サービス デプロイのいずれのロールにもキャッシュ機能を提供します。

クライアント構成

キャッシュを必要とするロールを構成します。 これには、In-Role キャッシュをホストするロールを指す構成ファイルへのアセンブリ参照と設定の追加が含まれます。

キャッシュ構成の詳細については、「 Azure In-Role Cache の構成モデル」を参照してください。

ロールの構成

ロールベースのIn-Roleキャッシュを使用するには、まず、キャッシュをホストするようにロールを構成する必要があります。 これは、クラウド サービスに追加する新しいキャッシュ ワーカー ロールなどで、専用トポロジと呼ばれます。 専用ロール キャッシュは、ワーカー ロールでサポートされています。 Visual Studioでの専用トポロジの構成の詳細については、「専用ロールでの Azure In-Role キャッシュのホスト」を参照してください。

または、In-Role Cache と共有できる物理リソースを持つ既存のロールを使用することもできます。 これは併置型トポロジと呼ばれます。 併置型ロール キャッシュは、Web ロールおよびワーカー ロールでサポートされています。 Visual Studioでの併置トポロジの構成の詳細については、「既存のロールでの Azure In-Role キャッシュのホスト」を参照してください。

最後の手順は、追加の名前付きキャッシュを作成し、各キャッシュを構成することです。 詳細については、「 方法: Azure キャッシュを構成する」を参照してください。

注意

Visual Studioでロールを構成すると、基になる ServiceConfiguration.cscfg ファイルと ServiceDefinition.csdef ファイルの構成が変更されます。 詳細については、「 Azure In-Role Cache の構成モデル」を参照してください。

ServiceConfiguration.cscfg ファイルの手動構成については、「In-Role Cache Role Configuration 設定 (ServiceConfiguration.cscfg)」を参照してください。

クライアント構成

クラウド サービス内のその他のコードでは、キャッシュ クライアントとして、名前付きキャッシュにアクセスできます。 ここでの構成手順は一般に次のようになります。

  1. 適切なキャッシュ アセンブリを参照します。

  2. アプリケーションまたはweb.config構成ファイルにキャッシュ構成設定を追加します。

クライアント構成ファイルの設定の例については、「 Azure In-Role Cache の構成モデル」を参照してください。

注意

これらの手順は、NuGet パッケージを使用して、キャッシュ クライアントになるプロジェクトを構成することで、簡単になります。 詳細については、「方法: Azure In-Role Cache を使用するVisual Studioを準備する」を参照してください。

web.configファイルとapplication.config ファイルの手動構成については、「ロール内キャッシュ クライアント構成設定 (Web.config)」を参照してください。

このセクションの内容

  1. In-Role Cache ロール構成設定 (ServiceConfiguration.cscfg)

  2. In-Role Cache クライアントの構成設定 (Web.config)

参照

概念

Cache
Azure In-Role Cache の構成モデル

その他の参照情報

方法: Azure In-Role Cache を使用する