Share via


方法: Azure In-Role キャッシュから項目を追加および削除する

重要

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

次の例では、キャッシュのオブジェクトを追加および削除する方法を示します。

注意

これらの手順では、キャッシュ クラスターのセットアップが完了し、デプロイ環境の準備が整っていることを前提とします。

オブジェクトをキャッシュに追加するには

  1. using ステートメント (Visual Basicのインポート) が、Microsoft.ApplicationServer.Caching 名前空間を参照するアプリケーション コードの先頭にあることを確認します。

  2. キャッシュ クライアントを必要とするアプリケーションのすべての部分からアクセスできる DataCacheFactory オブジェクトを作成します。 可能であれば、同じ DataCacheFactory オブジェクトを保存して再利用することで、メモリを節約し、パフォーマンスを最適化します。

  3. DataCacheFactory オブジェクトを使用して DataCache オブジェクト (キャッシュ クライアントとも呼ばれます) を作成するか、既定の DataCache コンストラクターを使用してキャッシュ クライアントを直接作成します。

  4. DataCache オブジェクトを作成した後、Add メソッド、Put メソッド、または Item プロパティを使用して、オブジェクトをキャッシュに追加します。 次の例では、DataCache インスタンスの名前は myCache です。

次の例では、Add メソッドを使用してオブジェクトをキャッシュに追加する方法を示します。 オブジェクトが同じキー (1 番目のパラメーター) によって既にキャッシュされている場合、例外が発生します。

'add string object to cache with key "Key0"
myCache.Add("Key0", "object added with Key0")
//add string object to cache with key "Key0"
myCache.Add("Key0", "object added with Key0");

次の例では、Put メソッドを使用してオブジェクトをキャッシュに追加します。 オブジェクトが同じキーで既にキャッシュされている場合は、置き換えられます。

'add or replace string object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0")
//add or replace string object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0");

次の例では、アイテムをキャッシュに追加する配列表記のある Item プロパティを使用します。 オブジェクトが同じキーで既にキャッシュされている場合は、置き換えられます。

'add or replace object in cache using array notation
myCache("Key0") = "object replaced or added using Key0"
//add or replace object in cache using array notation
myCache["Key0"] = "object replaced or added using Key0";

注意

Add および Put メソッドでは他にも多くのパラメーターを使用できます。 詳細については、 DataCache クラスを参照してください。

オブジェクトをキャッシュから削除するには

  • using ステートメント (Visual Basicのインポート) が、Microsoft.ApplicationServer.Caching 名前空間を参照するアプリケーション コードの先頭にあることを確認します。

  • キャッシュ クライアントを必要とするアプリケーションのすべての部分からアクセスできる DataCacheFactory オブジェクトを作成します。 可能であれば、同じ DataCacheFactory オブジェクトを保存して再利用することで、メモリを節約し、パフォーマンスを最適化します。

  • DataCacheFactory オブジェクトを使用して、DataCache オブジェクト (キャッシュ クライアントとも呼ばれます) を作成します。

  • DataCache オブジェクトを作成した後、Remove メソッドまたは Item プロパティを使用して、キャッシュからオブジェクトを削除します。 次の例では、DataCache インスタンスの名前は myCache です。

次の例では、Remove メソッドを使用してオブジェクトをキャッシュから削除します。

'remove object in cache using key "Key0"
myCache.Remove("Key0")
//remove object in cache using key "Key0"
myCache.Remove("Key0");

次の例では、オブジェクトをキャッシュから削除する配列表記のある Item プロパティを使用します。

'remove object in cache using array notation
myCache("Key0") = Nothing
//remove object in cache using array notation
myCache["Key0"] = null;

注意

Remove メソッドでは他にも多くのパラメーターを使用できます。 詳細については、 DataCache クラスを参照してください。