Azure Redis Cache の使用方法How to Use Azure Redis Cache

このガイドでは、 Azure Redis Cacheの基本的な使用方法について説明します。This guide shows you how to get started using Azure Redis Cache. Microsoft Azure Redis Cache は、広く支持されているオープン ソースの Redis Cache がベースとなっています。Microsoft Azure Redis Cache is based on the popular open source Redis Cache. マイクロソフトによって管理されている、セキュリティで保護された専用の Redis cache にアクセスすることができます。It gives you access to a secure, dedicated Redis cache, managed by Microsoft. Azure Redis Cache を使用して作成されたキャッシュには、Microsoft Azure 内のあらゆるアプリケーションからアクセスすることができます。A cache created using Azure Redis Cache is accessible from any application within Microsoft Azure.

Microsoft Azure Redis Cache には、次のレベルがあります。Microsoft Azure Redis Cache is available in the following tiers:

  • Basic – 単一ノード。Basic – Single node. 複数のサイズ、最大 53 GBMultiple sizes up to 53 GB.
  • Standard – 2 ノード (プライマリ/レプリカ)。Standard – Two-node Primary/Replica. 複数のサイズ、最大 53 GBMultiple sizes up to 53 GB. 99.9% の SLA。99.9% SLA.
  • Premium – 最大 10 個のシャードがある 2 ノード (プライマリ/レプリカ)。Premium – Two-node Primary/Replica with up to 10 shards. 6 GB から 530 GB までの複数のサイズ。Multiple sizes from 6 GB to 530 GB. Standard レベルのすべての機能と、Redis クラスターRedis の永続化Azure Virtual Network のサポートを含むその他の機能。All Standard tier features and more including support for Redis cluster, Redis persistence, and Azure Virtual Network. 99.9% の SLA。99.9% SLA.

各レベルは、機能と価格ごとに異なります。Each tier differs in terms of features and pricing. 価格の詳細については、Cache の価格詳細に関するページをご覧ください。For information on pricing, see Cache Pricing Details.

このガイドでは、C# を使用する StackExchange.Redis クライアントの使用方法について説明します。This guide shows you how to use the StackExchange.Redis client using C# code. 紹介するシナリオは、キャッシュの作成と構成キャッシュ クライアントの構成キャッシュでのオブジェクトの追加と削除などです。The scenarios covered include creating and configuring a cache, configuring cache clients, and adding and removing objects from the cache. Azure Redis Cache の使用方法の詳細については、「次のステップ」を参照してください。For more information on using Azure Redis Cache, see Next Steps. Redis Cache で ASP.NET MVC Web アプリを作成する詳しい手順を示したチュートリアルについては、「 Redis Cache で Web アプリを作成する方法」を参照してください。For a step-by-step tutorial of building an ASP.NET MVC web app with Redis Cache, see How to create a Web App with Redis Cache.

Azure Redis Cache の使用Get Started with Azure Redis Cache

Azure Redis Cache の導入は簡単です。Getting started with Azure Redis Cache is easy. 使い始めるには、キャッシュをプロビジョニングして構成します。To get started, you provision and configure a cache. 次に、キャッシュ クライアントを構成してキャッシュにアクセスできるようにします。Next, you configure the cache clients so they can access the cache. キャッシュ クライアントを構成すると、使い始めることができます。Once the cache clients are configured, you can begin working with them.

キャッシュの作成Create a cache

キャッシュを作成するには、まず Azure Portal にサインインし、[新規] > [データベース] > [Redis Cache] の順にクリックします。To create a cache, first sign in to the Azure portal, and click New > Databases > Redis Cache.

注意

Azure アカウントがない場合は、数分あれば Azure アカウントを無料で作成 することができます。If you don't have an Azure account, you can Open an Azure account for free in just a couple of minutes.

新しいキャッシュ

注意

キャッシュは、Azure ポータルだけでなく、Resource Manager テンプレート、PowerShell、または Azure CLI を使用して作成することもできます。In addition to creating caches in the Azure portal, you can also create them using Resource Manager templates, PowerShell, or Azure CLI.

[Redis Cache の新規作成] ブレードで、必要なキャッシュ構成を指定します。In the New Redis Cache blade, specify the desired configuration for the cache.

キャッシュの作成

  • キャッシュ エンドポイントに使用する一意のキャッシュ名を [DNS 名] に入力します。In Dns name, enter a unique cache name to use for the cache endpoint. キャッシュ名は 1 ~ 63 文字の文字列で、数字、英字、- 文字のみを使用する必要があります。The cache name must be a string between 1 and 63 characters and contain only numbers, letters, and the - character. キャッシュ名の先頭と末尾には - 文字を使用できません。また、連続する - 文字は無効です。The cache name cannot start or end with the - character, and consecutive - characters are not valid.
  • [サブスクリプション]で、キャッシュに使用する Azure サブスクリプションを選択します。For Subscription, select the Azure subscription that you want to use for the cache. アカウントにサブスクリプションが 1 つしかない場合は自動的に選択されるため、 [サブスクリプション] ドロップダウン リストは表示されません。If your account has only one subscription, it will be automatically selected and the Subscription drop-down will not be displayed.
  • [リソース グループ]で、キャッシュのリソース グループを選択または作成します。In Resource group, select or create a resource group for your cache. 詳細については、リソース グループを使用した Azure リソースの管理に関するページを参照してください。For more information, see Using Resource groups to manage your Azure resources.
  • [場所] を使用して、キャッシュのホストの地理的位置を指定します。Use Location to specify the geographic location in which your cache is hosted. パフォーマンスを最大限に引き出すために、キャッシュは、キャッシュ クライアント アプリケーションと同じリージョンに作成することを強くお勧めします。For the best performance, Microsoft strongly recommends that you create the cache in the same region as the cache client application.
  • [価格レベル] を使用して、必要なキャッシュ サイズと機能を選択します。Use Pricing tier to select the desired cache size and features.
  • Redis クラスター では、53 GB を超えるキャッシュを作成でき、複数の Redis ノード間でデータを共有することもできます。Redis cluster allows you to create caches larger than 53 GB and to shard data across multiple Redis nodes. 詳細については、「 Premium Azure Redis Cache のクラスタリングの構成方法」を参照してください。For more information, see How to configure clustering for a Premium Azure Redis Cache.
  • Redis の永続化 を使用して、Azure ストレージ アカウントにキャッシュを保持できます。Redis persistence offers the ability to persist your cache to an Azure Storage account. 永続化の構成手順については、「 Premium Azure Redis Cache の永続性の構成方法」を参照してください。For instructions on configuring persistence, see How to configure persistence for a Premium Azure Redis Cache.
  • Virtual Network では、指定された Azure Virtual Network 内にあるクライアントのみにキャッシュへのアクセス権を制限することで、セキュリティと分離が強化されます。Virtual Network provides enhanced security and isolation by restricting access to your cache to only those clients within the specified Azure Virtual Network. サブネット、アクセス制御ポリシー、およびその他の Redis へのアクセスをさらに制限する機能を始め、VNet のすべての機能を使用できます。You can use all the features of VNet such as subnets, access control policies, and other features to further restrict access to Redis. 詳細については、「 Premium Azure Redis Cache の Virtual Network のサポートを構成する方法」を参照してください。For more information, see How to configure Virtual Network support for a Premium Azure Redis Cache.
  • 新しいキャッシュでは、SSL を使用しないアクセスが既定で無効になっています。By default, non-SSL access is disabled for new caches. 非 SSL ポートを有効にするには、[ポート 6379 のブロックを解除 (SSL 暗号化されていません)] をオンにします。To enable the non-SSL port, check Unblock port 6379 (not SSL encrypted).

新しいキャッシュ オプションを構成したら、 [作成]をクリックします。Once the new cache options are configured, click Create. キャッシュが作成されるまで数分かかる場合があります。It can take a few minutes for the cache to be created. 状態を確認するには、スタート画面で進行状況を監視してください。To check the status, you can monitor the progress on the startboard. キャッシュが作成されると、新しいキャッシュの状態が 実行中 になって、 既定の設定で使用できるようになります。After the cache has been created, your new cache has a Running status and is ready for use with default settings.

作成されたキャッシュ

作成したキャッシュにアクセスするにはTo access your cache after it's created

キャッシュには、 Azure ポータル[参照] ブレードを使用してアクセスできます。Caches can be accessed in the Azure portal using the Browse blade.

Azure Redis Cache の参照ブレード

キャッシュを表示するには、[その他のサービス] > [Redis Caches] をクリックします。To view your caches, click More services > Redis Caches. 最近 Redis Cache を参照した場合は、[その他のサービス] をクリックしなくても一覧から [Redis Cache] を直接クリックできます。If you have recently browsed to a Redis Cache, you can click Redis Caches directly from the list without clicking More services.

目的のキャッシュを選択して表示し、そのキャッシュの設定を構成します。Select the desired cache to view and configure the settings for that cache.

Azure Redis Cache の参照キャッシュ リスト

キャッシュの表示と構成は、[Redis Cache] ブレードで行うことができます。You can view and configure your cache from the Redis Cache blade.

Redis Cache のすべての設定

キャッシュの構成の詳細については、「 Azure Redis Cache の構成方法」を参照してください。For more information about configuring your cache, see How to configure Azure Redis Cache.

キャッシュ クライアントの構成Configure the cache clients

.NET アプリケーションでは StackExchange.Redis キャッシュ クライアントを使用できます。キャッシュ クライアント アプリケーションの構成は、Visual Studio で NuGet パッケージを使用すると簡単です。.NET applications can use the StackExchange.Redis cache client, which can be configured in Visual Studio using a NuGet package that simplifies the configuration of cache client applications.

注意

詳細については、GitHub の StackExchange.Redis に関するページと StackExchange.Redis キャッシュ クライアントのドキュメントを参照してください。For more information, see the StackExchange.Redis github page and the StackExchange.Redis cache client documentation.

Visual Studio で StackExchange.Redis NuGet パッケージを使用してクライアント アプリケーションを構成するには、ソリューション エクスプローラーでプロジェクトを右クリックし、[NuGet パッケージの管理] をクリックします。To configure a client application in Visual Studio using the StackExchange.Redis NuGet package, right-click the project in Solution Explorer and choose Manage NuGet Packages.

Manage NuGet packages

検索ボックスに「StackExchange.Redis」または「StackExchange.Redis.StrongName」と入力し、結果の中から必要なバージョンを選択して、[インストール] をクリックします。Type StackExchange.Redis or StackExchange.Redis.StrongName into the search text box, select the desired version from the results, and click Install.

注意

厳密な名前を持つバージョンの StackExchange.Redis クライアント ライブラリを希望する場合は、[StackExchange.Redis.StrongName] を選択してください。それ以外の場合は、[StackExchange.Redis] を選択します。If you prefer to use a strong-named version of the StackExchange.Redis client library, choose StackExchange.Redis.StrongName; otherwise choose StackExchange.Redis.

StackExchange.Redis NuGet package

クライアント アプリケーションから StackExchange.Redis Cache クライアントを使用して Azure Redis Cache にアクセスするために必要なアセンブリ参照が NuGet パッケージによってダウンロードされ追加されます。The NuGet package downloads and adds the required assembly references for your client application to access Azure Redis Cache with the StackExchange.Redis cache client.

注意

StackExchange.Redis を使用するようにプロジェクトを構成していた場合、 NuGet パッケージ マネージャーから、そのパッケージへの更新プログラムを確認できます。If you have previously configured your project to use StackExchange.Redis, you can check for updates to the package from the NuGet Package Manager. StackExchange.Redis NuGet パッケージの更新版を確認してインストールするには、[NuGet パッケージ マネージャー] ウィンドウで [更新プログラム] をクリックします。To check for and install updated versions of the StackExchange.Redis NuGet package, click Updates in the the NuGet Package Manager window. StackExchange.Redis NuGet パッケージの更新プログラムがある場合は、新しいバージョンを使用するためにプロジェクトを更新できます。If an update to the StackExchange.Redis NuGet package is available, you can update your project to use the updated version.

このほか、[ツール] メニューで [NuGet パッケージ マネージャー][パッケージ マネージャー コンソール] の順にクリックし、[パッケージ マネージャー コンソール] ウィンドウで次のコマンドを実行する方法でも、StackExchange.Redis NuGet パッケージをインストールできます。You can also install the StackExchange.Redis NuGet package by clicking NuGet Package Manager, Package Manager Console from the Tools menu, and running the following command from the Package Manager Console window.

Install-Package StackExchange.Redis

クライアント プロジェクトをキャッシュ用に構成できたら、以降のセクションで説明されている、キャッシュを操作するための技法を使用できます。Once your client project is configured for caching, you can use the techniques described in the following sections for working with your cache.

キャッシュの操作Working with Caches

このセクションの手順では、キャッシュに対する一般的なタスクを行う方法について説明します。The steps in this section describe how to perform common tasks with Cache.

キャッシュに接続するConnect to the cache

プログラムでキャッシュを操作するには、キャッシュへの参照が必要です。To programmatically work with a cache, you need a reference to the cache. StackExchange.Redis クライアントを使用して Azure Redis Cache にアクセスするすべてのファイルの先頭に次のコードを追加します。Add the following to the top of any file from which you want to use the StackExchange.Redis client to access an Azure Redis Cache.

using StackExchange.Redis;

注意

StackExchange.Redis クライアントには、.NET Framework 4 以降が必要です。The StackExchange.Redis client requires .NET Framework 4 or higher.

Azure Redis Cache への接続には、 ConnectionMultiplexer クラスを使用します。The connection to the Azure Redis Cache is managed by the ConnectionMultiplexer class. このクラスは、クライアント アプリケーションの開始から終了まで共有および再利用します。操作単位で作成する必要はありません。This class should be shared and reused throughout your client application, and does not need to be created on a per operation basis.

Azure Redis Cache に接続して、接続済みの ConnectionMultiplexer インスタンスを取得するには、静的 Connect メソッドを呼び出して、キャッシュのエンドポイントとキーを渡します。To connect to an Azure Redis Cache and be returned an instance of a connected ConnectionMultiplexer, call the static Connect method and pass in the cache endpoint and key. password パラメーターには、Azure Portal から生成されたキーを使用してください。Use the key generated from the Azure portal as the password parameter.

ConnectionMultiplexer connection = ConnectionMultiplexer.Connect("contoso5.redis.cache.windows.net,abortConnect=false,ssl=true,password=...");

重要

警告: ソース コード内に資格情報を保存することは絶対に避けてください。Warning: Never store credentials in source code. このサンプルでは、単純化するためにあえてソース コード内に記述しています。To keep this sample simple, I’m showing them in the source code. 資格情報を保存する方法については、アプリケーション文字列と接続文字列の動作に関するページを参照してください。See How Application Strings and Connection Strings Work for information on how to store credentials.

SSL を使用しない場合は、ssl=false を設定するか、ssl パラメーターを省略します。If you don't want to use SSL, either set ssl=false or omit the ssl parameter.

注意

既定では、新しいキャッシュに対して非 SSL ポートは無効になっています。The non-SSL port is disabled by default for new caches. 非 SSL ポートを有効にする手順については、「アクセス ポート」を参照してください。For instructions on enabling the non-SSL port, see Access Ports.

アプリケーション内の ConnectionMultiplexer インスタンスを共有する方法の 1 つに、次の例のように、接続されたインスタンスを返す静的プロパティを設定する方法があります。One approach to sharing a ConnectionMultiplexer instance in your application is to have a static property that returns a connected instance, similar to the following example. このアプローチにより、接続された 1 つの ConnectionMultiplexer インスタンスだけがスレッドセーフな方法で初期化されます。This approach provides a thread-safe way to initialize only a single connected ConnectionMultiplexer instance. これらの例では、abortConnect が false に設定されており、Azure Redis Cache への接続が確立されていない場合でも呼び出しが成功します。In these examples abortConnect is set to false, which means that the call succeeds even if a connection to the Azure Redis Cache is not established. ConnectionMultiplexer の主な機能の 1 つは、ネットワーク問題などの原因が解決されると、キャッシュへの接続が自動的に復元されることです。One key feature of ConnectionMultiplexer is that it automatically restores connectivity to the cache once the network issue or other causes are resolved.

private static Lazy<ConnectionMultiplexer> lazyConnection = new Lazy<ConnectionMultiplexer>(() =>
{
    return ConnectionMultiplexer.Connect("contoso5.redis.cache.windows.net,abortConnect=false,ssl=true,password=...");
});

public static ConnectionMultiplexer Connection
{
    get
    {
        return lazyConnection.Value;
    }
}

高度な接続構成オプションの詳細については、StackExchange.Redis の構成モデルに関するページを参照してください。For more information on advanced connection configuration options, see StackExchange.Redis configuration model.

Azure Redis Cache のインスタンスに接続するには、キャッシュ クライアントにキャッシュのホスト名、ポート、およびキーが必要です。To connect to an Azure Redis Cache instance, cache clients need the host name, ports, and keys of the cache. 一部のクライアントは、若干異なる名前で、これらの項目を参照できます。Some clients may refer to these items by slightly different names. この情報は、Azure Portal で取得するか、Azure CLI などのコマンドライン ツールを使用して取得することができます。You can retrieve this information in the Azure portal or by using command-line tools such as Azure CLI.

Azure Portal を使用して、ホスト名、ポート、およびアクセス キーを取得するRetrieve host name, ports, and access keys using the Azure Portal

Azure Portal を使用してホスト名、ポート、およびアクセス キーを取得するには、Azure Portal でキャッシュを参照し、[リソース] メニューで [アクセス キー] および [プロパティ] をクリックします。To retrieve host name, ports, and access keys using the Azure Portal, browse to your cache in the Azure portal and click Access keys and Properties in the Resource menu.

Redis cache settings

Azure CLI を使用して、ホスト名、ポート、およびアクセス キーを取得するRetrieve host name, ports, and access keys using Azure CLI

Azure CLI 2.0 を使用してホスト名とポートを取得するには az redis show を呼び出し、キーを取得するには az redis list-keys を呼び出します。To retrieve the host name and ports using Azure CLI 2.0 you can call az redis show, and to retrieve the keys you can call az redis list-keys. 次のスクリプトでは、これらの 2 つのコマンドを呼び出し、コンソールにホスト名、ポート、およびキーを表示します。The following script calls these two commands and echos the hostname, ports, and keys to the console.

#/bin/bash

# Retrieve the hostname, ports, and keys for contosoCache located in contosoGroup

# Retrieve the hostname and ports for an Azure Redis Cache instance
redis=($(az redis show --name contosoCache --resource-group contosoGroup --query [hostName,enableNonSslPort,port,sslPort] --output tsv))

# Retrieve the keys for an Azure Redis Cache instance
keys=($(az redis list-keys --name contosoCache --resource-group contosoGroup --query [primaryKey,secondaryKey] --output tsv))

# Display the retrieved hostname, keys, and ports
echo "Hostname:" ${redis[0]}
echo "Non SSL Port:" ${redis[2]}
echo "Non SSL Port Enabled:" ${redis[1]}
echo "SSL Port:" ${redis[3]}
echo "Primary Key:" ${keys[0]}
echo "Secondary Key:" ${keys[1]}

このスクリプトの詳細については、「Get the hostname, ports, and keys for Azure Redis Cache (Azure Redis Cache のホスト名、ポート、およびキーを取得する)」を参照してください。For more information about this script, see Get the hostname, ports, and keys for Azure Redis Cache. Azure CLI 2.0 の詳細については、「Install Azure CLI 2.0 (Azure CLI 2.0 のインストール)」と「Get started with Azure CLI 2.0 (Azure CLI 2.0 の使用開始)」を参照してください。For more information on Azure CLI 2.0, see Install Azure CLI 2.0 and Get started with Azure CLI 2.0.

接続が確立されたら、 ConnectionMultiplexer.GetDatabase メソッドを呼び出して Redis Cache データベースへの参照を取得します。Once the connection is established, return a reference to the redis cache database by calling the ConnectionMultiplexer.GetDatabase method. GetDatabase メソッドから返されるオブジェクトは、手付かずで受け渡しされる軽量のオブジェクトであり、保存する必要はありません。The object returned from the GetDatabase method is a lightweight pass-through object and does not need to be stored.

// Connection refers to a property that returns a ConnectionMultiplexer
// as shown in the previous example.
IDatabase cache = Connection.GetDatabase();

// Perform cache operations using the cache object...
// Simple put of integral data types into the cache
cache.StringSet("key1", "value");
cache.StringSet("key2", 25);

// Simple get of data types from the cache
string key1 = cache.StringGet("key1");
int key2 = (int)cache.StringGet("key2");

Azure Redis Cache には、Redis Cache 内のデータを論理的に分離する目的に使用できるデータベースがあります (既定ではデータベースの数が 16 個ですが、設定により変更できます)。Azure Redis caches have a configurable number of databases (default of 16) that can be used to logically separate the data within a Redis cache. 詳細については、「What are Redis databases? (Redis データベースとは)」と「既定の Redis サーバー構成」を参照してください。For more information, see What are Redis databases? and Default Redis server configuration.

以上、Azure Redis Cache インスタンスに接続して、キャッシュ データベースへの参照を取得する方法を説明しました。今度は実際にキャッシュを使用してみましょう。Now that you know how to connect to an Azure Redis Cache instance and return a reference to the cache database, let's look at working with the cache.

オブジェクトをキャッシュに追加する、キャッシュから削除するAdd and retrieve objects from the cache

キャッシュに項目を格納する、またはキャッシュから項目を取得するには、StringSet メソッドと StringGet メソッドを使用します。Items can be stored in and retrieved from a cache by using the StringSet and StringGet methods.

// If key1 exists, it is overwritten.
cache.StringSet("key1", "value1");

string value = cache.StringGet("key1");

Redis では、ほとんどのデータが Redis 文字列として保存されますが、これらの文字列には、さまざまなデータ型を格納することができます。シリアル化したバイナリ データもその 1 つで、.NET のオブジェクトをキャッシュに保存する際に使用することができます。Redis stores most data as Redis strings, but these strings can contain many types of data, including serialized binary data, which can be used when storing .NET objects in the cache.

StringGet を呼び出すと、オブジェクトが存在する場合はそのオブジェクトが返され、存在しない場合は null が返されます。When calling StringGet, if the object exists, it is returned, and if it does not, null is returned. null が返された場合、目的のデータ ソースから値を取得してキャッシュに格納しておき、後で使用することができます。If null is returned, you can retrieve the value from the desired data source and store it in the cache for subsequent use. この使用パターンは "キャッシュ アサイド パターン" といいます。This usage pattern is known as the cache-aside pattern.

string value = cache.StringGet("key1");
if (value == null)
{
    // The item keyed by "key1" is not in the cache. Obtain
    // it from the desired data source and add it to the cache.
    value = GetValueFromDataSource();

    cache.StringSet("key1", value);
}

次の例で示すように、RedisValue も使用できます。You can also use RedisValue, as shown in the following example. RedisValue には整数データ型を扱うための暗黙的な演算子があるので、null がキャッシュ項目で想定される値である場合に役立ちます。RedisValue has implicit operators for working with integral data types, and can be useful if null is an expected value for a cached item.

RedisValue value = cache.StringGet("key1");
if (!value.HasValue)
{
    value = GetValueFromDataSource();
    cache.StringSet("key1", value);
}

キャッシュ内の項目の有効期限を指定するには、StringSetTimeSpan パラメーターを使用します。To specify the expiration of an item in the cache, use the TimeSpan parameter of StringSet.

cache.StringSet("key1", "value1", TimeSpan.FromMinutes(90));

キャッシュ内で .NET オブジェクトを使用するWork with .NET objects in the cache

Azure Redis Cache は .NET オブジェクトとプリミティブ データ型の両方をキャッシュできますが、.NET オブジェクトをキャッシュするためには、あらかじめシリアル化しておく必要があります。Azure Redis Cache can cache both .NET objects and primitive data types, but before a .NET object can be cached it must be serialized. この .NET オブジェクトのシリアル化はアプリケーション開発者が行わなければなりません。逆にそのことでシリアライザーの選択に幅が生まれ、開発者にとってのメリットとなっています。This .NET object serialization is the responsibility of the application developer, and gives the developer flexibility in the choice of the serializer.

オブジェクトをシリアル化する簡単な方法の 1 つは、Newtonsoft.Json.NETJsonConvert シリアル化方法を使用して、JSON へおよび JSON からシリアル化する方法です。One simple way to serialize objects is to use the JsonConvert serialization methods in Newtonsoft.Json.NET and serialize to and from JSON. 次の例では、 Employee オブジェクト インスタンスを使用した get および set を示しています。The following example shows a get and set using an Employee object instance.

class Employee
{
    public int Id { get; set; }
    public string Name { get; set; }

    public Employee(int EmployeeId, string Name)
    {
        this.Id = EmployeeId;
        this.Name = Name;
    }
}

// Store to cache
cache.StringSet("e25", JsonConvert.SerializeObject(new Employee(25, "Clayton Gragg")));

// Retrieve from cache
Employee e25 = JsonConvert.DeserializeObject<Employee>(cache.StringGet("e25"));

次のステップNext Steps

これで、基本を学習できました。Azure Redis Cache の詳細については、次のリンク先を参照してください。Now that you've learned the basics, follow these links to learn more about Azure Redis Cache.