Come usare Cache Redis di AzureHow to Use Azure Redis Cache

Questa guida illustra come usare Cache Redis di Azure.This guide shows you how to get started using Azure Redis Cache. Cache Redis di Microsoft Azure si basa sulla popolare cache Redis open source eMicrosoft Azure Redis Cache is based on the popular open source Redis Cache. consente di accedere a una cache Redis sicura e dedicata gestita da Microsoft.It gives you access to a secure, dedicated Redis cache, managed by Microsoft. Una cache creata usando Cache Redis di Azure sarà accessibile da qualsiasi applicazione all'interno di Microsoft Azure.A cache created using Azure Redis Cache is accessible from any application within Microsoft Azure.

Cache Redis di Microsoft Azure è disponibile nei seguenti livelli:Microsoft Azure Redis Cache is available in the following tiers:

  • Basic: singolo nodo.Basic – Single node. Più dimensioni fino a 53 GB.Multiple sizes up to 53 GB.
  • Standard: principale/replica a due nodi.Standard – Two-node Primary/Replica. Più dimensioni fino a 53 GB.Multiple sizes up to 53 GB. Contratti di servizio del 99,9%.99.9% SLA.
  • Premium : principale/replica a due nodi con fino a 10 partizioni.Premium – Two-node Primary/Replica with up to 10 shards. Più dimensioni da 6 GB a 530 GB.Multiple sizes from 6 GB to 530 GB. Supporto per tutte le funzionalità del piano Standard e altre, tra cui cluster Redis, persistenza Redis e Rete virtuale di Azure.All Standard tier features and more including support for Redis cluster, Redis persistence, and Azure Virtual Network. Contratti di servizio del 99,9%.99.9% SLA.

Ogni livello presenta differenze in termini di funzionalità e prezzi.Each tier differs in terms of features and pricing. Per informazioni sui prezzi, vedere Dettagli prezzi del servizio Cache.For information on pricing, see Cache Pricing Details.

Questa guida illustra come usare il client StackExchange.Redis con il codice C#.This guide shows you how to use the StackExchange.Redis client using C# code. Gli scenari presentati includono creazione e configurazione di una cache, configurazione di client della cache e aggiunta e rimozione di oggetti dalla cache.The scenarios covered include creating and configuring a cache, configuring cache clients, and adding and removing objects from the cache. Per altre informazioni sull'uso di Cache Redis di Azure, vedere i Passaggi successivi.For more information on using Azure Redis Cache, see Next Steps. Per un'esercitazione dettagliata sulla creazione di un'app Web ASP.NET MVC con la cache Redis, vedere Come creare un'app Web con la cache Redis.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.

Introduzione all'uso di Cache Redis di AzureGet Started with Azure Redis Cache

Iniziare a usare Cache Redis di Azure è semplice.Getting started with Azure Redis Cache is easy. Innanzitutto, è necessario eseguire il provisioning e la configurazione di una cache.To get started, you provision and configure a cache. Successivamente, verranno configurati i client della cache affinché possano accedere alla cache.Next, you configure the cache clients so they can access the cache. Dopo avere configurato i client della cache, è possibile iniziare a utilizzarli.Once the cache clients are configured, you can begin working with them.

Creare una cacheCreate a cache

Per creare una cache, accedere al portale di Azure e fare clic su Nuovo > Database > Cache Redis.To create a cache, first sign in to the Azure portal, and click New > Databases > Redis Cache.

Nota

Se non si ha un account Azure, è possibile creare un account Azure gratuito in pochi minuti.If you don't have an Azure account, you can Open an Azure account for free in just a couple of minutes.

New cache

Nota

Oltre a creare cache nel portale di Azure, è possibile crearle usando modelli di Resource Manager, PowerShell o l'interfaccia della riga di comando di Azure.In addition to creating caches in the Azure portal, you can also create them using Resource Manager templates, PowerShell, or Azure CLI.

Nel pannello Nuova cache Redis specificare la configurazione desiderata per la cache.In the New Redis Cache blade, specify the desired configuration for the cache.

Create cache

  • In Nome DNSimmettere il nome univoco di una cache da usare per l'endpoint della cache.In Dns name, enter a unique cache name to use for the cache endpoint. Il nome della cache deve essere una stringa contenente da 1 a 63 caratteri che possono includere solo numeri, lettere e il carattere - .The cache name must be a string between 1 and 63 characters and contain only numbers, letters, and the - character. Il nome della cache non può iniziare o terminare con il carattere - e i caratteri - consecutivi non sono validi.The cache name cannot start or end with the - character, and consecutive - characters are not valid.
  • Per Sottoscrizioneselezionare la sottoscrizione di Azure da usare per la cache.For Subscription, select the Azure subscription that you want to use for the cache. Se l'account ha una sola sottoscrizione, questa verrà selezionata automaticamente e l'elenco a discesa Sottoscrizione non verrà visualizzato.If your account has only one subscription, it will be automatically selected and the Subscription drop-down will not be displayed.
  • In Gruppo di risorseselezionare o creare un gruppo di risorse per la cache.In Resource group, select or create a resource group for your cache. Per altre informazioni, vedere Uso di gruppi di risorse per gestire le risorse di Azure.For more information, see Using Resource groups to manage your Azure resources.
  • Usare Posizione per specificare la posizione geografica in cui viene ospitata la cache.Use Location to specify the geographic location in which your cache is hosted. Per prestazioni ottimali, è consigliabile creare la cache nella stessa area dell'applicazione client della cache.For the best performance, Microsoft strongly recommends that you create the cache in the same region as the cache client application.
  • Usare Piano tariffario per selezionare le dimensioni e le funzionalità desiderate per la cache.Use Pricing tier to select the desired cache size and features.
  • cluster Redis consente di creare cache con dimensioni maggiori di 53 GB e di partizionare i dati su più nodi Redis.Redis cluster allows you to create caches larger than 53 GB and to shard data across multiple Redis nodes. Per altre informazioni, vedere Come configurare il clustering per una Cache Redis di Azure Premium.For more information, see How to configure clustering for a Premium Azure Redis Cache.
  • Persistenza Redis consente di rendere la cache persistente in un account di archiviazione di Azure.Redis persistence offers the ability to persist your cache to an Azure Storage account. Per istruzioni su come configurare la persistenza, vedere Come configurare la persistenza per una Cache Redis di Azure Premium.For instructions on configuring persistence, see How to configure persistence for a Premium Azure Redis Cache.
  • Rete virtuale fornisce isolamento e protezione avanzati limitando l'accesso alla cache ai soli client che si trovano all'interno della rete virtuale di Azure specificata.Virtual Network provides enhanced security and isolation by restricting access to your cache to only those clients within the specified Azure Virtual Network. È possibile utilizzare tutte le funzionalità di rete virtuale, ad esempio subnet, i criteri di controllo di accesso e altre funzionalità per limitare ulteriormente l'accesso a Redis.You can use all the features of VNet such as subnets, access control policies, and other features to further restrict access to Redis. Per altre informazioni, vedere Come configurare il supporto di una rete virtuale per una Cache Redis di Azure Premium.For more information, see How to configure Virtual Network support for a Premium Azure Redis Cache.
  • Per le nuove cache la porta senza SSL è disabilitata per impostazione predefinita.By default, non-SSL access is disabled for new caches. Per abilitare la porta non SSL, selezionare Sblocca la porta 6379 (senza crittografia SSL).To enable the non-SSL port, check Unblock port 6379 (not SSL encrypted).

Dopo aver configurato le opzioni della nuova cache, fare clic su Crea.Once the new cache options are configured, click Create. La creazione della cache può richiedere alcuni minuti.It can take a few minutes for the cache to be created. Per verificare lo stato, è possibile monitorare l'avanzamento nella Schermata iniziale.To check the status, you can monitor the progress on the startboard. Lo stato della cache dopo la creazione sarà In esecuzione e sarà possibile usarla subito con le impostazioni predefinite.After the cache has been created, your new cache has a Running status and is ready for use with default settings.

Cache created

Per accedere alla cache dopo la creazioneTo access your cache after it's created

È possibile accedere alle cache nel portale di Azure tramite il pannello Sfoglia .Caches can be accessed in the Azure portal using the Browse blade.

Pannello Sfoglia di Cache Redis di Azure

Per visualizzare le cache, fare clic su More services (Altri servizi) > Cache Redis.To view your caches, click More services > Redis Caches. Se è stata visitata di recente una Cache Redis, è possibile fare clic su Cache Redis direttamente dall'elenco senza fare clic su More services (Altri servizi).If you have recently browsed to a Redis Cache, you can click Redis Caches directly from the list without clicking More services.

Selezionare la cache desiderata per visualizzare e configurare le impostazioni per tale cache.Select the desired cache to view and configure the settings for that cache.

Elenco Sfoglia cache di Cache Redis di Azure

È possibile visualizzare e configurare la cache dal pannello Cache Redis.You can view and configure your cache from the Redis Cache blade.

Tutte le impostazioni di Cache Redis

Per altre informazioni sulla configurazione della cache, vedere Come configurare Cache Redis di Azure.For more information about configuring your cache, see How to configure Azure Redis Cache.

Configurare i client della cacheConfigure the cache clients

Le applicazioni .NET possono usare il client della cache StackExchange.Redis , che può essere configurato in Visual Studio con un pacchetto NuGet per semplificare la configurazione delle applicazioni client della cache..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.

Nota

Per altre informazioni, vedere la pagina di Github StackExchange.Redise la documentazione del client della cache StackExchange.Redis.For more information, see the StackExchange.Redis github page and the StackExchange.Redis cache client documentation.

Per configurare un'applicazione client in Visual Studio con il pacchetto NuGet StackExchange.Redis, fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e scegliere Gestisci pacchetti 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

Digitare StackExchange.Redis o StackExchange.Redis.StrongName nella casella di testo di ricerca, selezionare la versione desiderata nei risultati e fare clic su Installa.Type StackExchange.Redis or StackExchange.Redis.StrongName into the search text box, select the desired version from the results, and click Install.

Nota

Se si preferisce usare una versione con nome sicuro della libreria client StackExchange.Redis, scegliere StackExchange.Redis.StrongName. In caso contrario, scegliere 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

Il pacchetto NuGet scarica e aggiunge i riferimenti ad assembly necessari per consentire all'applicazione client di accedere a Cache Redis di Azure con il client della cache StackExchange.Redis.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.

Nota

Se il progetto è stato configurato per utilizzare StackExchange.Redis, è possibile controllare la presenza di aggiornamenti per il pacchetto da Gestione pacchetti 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. Per controllare e installare le versioni aggiornate del pacchetto NuGet StackExchange.Redis, fare clic su Aggiornamenti nella finestra di Gestione pacchetti NuGet.To check for and install updated versions of the StackExchange.Redis NuGet package, click Updates in the the NuGet Package Manager window. Se è disponibile un aggiornamento per il pacchetto NuGet StackExchange.Redis, è possibile aggiornare il progetto in modo da utilizzare la versione aggiornata.If an update to the StackExchange.Redis NuGet package is available, you can update your project to use the updated version.

È anche possibile installare il pacchetto NuGet StackExchange.Redis facendo clic su Gestione pacchetti NuGet, Console di Gestione pacchetti dal menu Strumenti ed eseguendo questo comando dalla finestra Console di Gestione pacchetti.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

Dopo avere configurato il progetto client per la memorizzazione nella cache, è possibile utilizzare le tecniche descritte nelle sezioni seguenti per utilizzare la cache.Once your client project is configured for caching, you can use the techniques described in the following sections for working with your cache.

Utilizzo delle cacheWorking with Caches

Nelle procedure riportate in questa sezione viene descritto come eseguire attività comuni con il Servizio cache.The steps in this section describe how to perform common tasks with Cache.

Connettersi alla cacheConnect to the cache

Per usare una cache a livello di codice, è necessario un riferimento alla cache.To programmatically work with a cache, you need a reference to the cache. Aggiungere l'elemento seguente nella parte superiore di ogni file da cui usare il client StackExchange.Redis per accedere a un'istanza di Cache Redis di Azure.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;

Nota

Con il client StackExchange.Redis è richiesto .NET Framework 4 o versione successiva.The StackExchange.Redis client requires .NET Framework 4 or higher.

La connessione a Cache Redis di Azure è gestita dalla classe ConnectionMultiplexer .The connection to the Azure Redis Cache is managed by the ConnectionMultiplexer class. Questa classe è concepita in modo da essere condivisa e riusata nell'applicazione client e non deve essere creata per ogni singola operazione.This class should be shared and reused throughout your client application, and does not need to be created on a per operation basis.

Per connettersi a Cache Redis di Azure e ricevere un'istanza di un elemento connesso ConnectionMultiplexer, chiamare il metodo statico Connect e passare la chiave e l'endpoint della cache.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. Usare la chiave generata dal Portale di Azure come parametro della password.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=...");

Importante

Avviso: non archiviare mai le credenziali nel codice sorgente.Warning: Never store credentials in source code. Per semplicità però in questo esempio saranno visibili nel codice sorgente.To keep this sample simple, I’m showing them in the source code. Per informazioni su come archiviare le credenziali, vedere How Application Strings and Connection Strings Work (Funzionamento delle stringe applicazione e delle stringhe di connessione).See How Application Strings and Connection Strings Work for information on how to store credentials.

Se non si vuole usare SSL, impostare ssl=false oppure omettere il parametro ssl.If you don't want to use SSL, either set ssl=false or omit the ssl parameter.

Nota

Per le nuove cache la porta senza SSL è disabilitata per impostazione predefinita.The non-SSL port is disabled by default for new caches. Per istruzioni su come abilitare la porta non SSL, vedere Porte di accesso.For instructions on enabling the non-SSL port, see Access Ports.

Un approccio per la condivisione di un'istanza di ConnectionMultiplexer nell'applicazione prevede una proprietà statica che restituisce un'istanza connessa, simile a quanto illustrato nell'esempio seguente.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. Questo approccio costituisce un modo thread-safe per inizializzare solo una singola istanza di ConnectionMultiplexer connessa.This approach provides a thread-safe way to initialize only a single connected ConnectionMultiplexer instance. In questi esempi la proprietà abortConnect è impostata su false, a indicare che la chiamata riuscirà anche se non viene stabilita una connessione a Cache Redis di Azure.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. Una delle funzionalità principali di ConnectionMultiplexer è il ripristino automatico della connettività alla cache non appena l'errore di rete o eventuali altri problemi vengono risolti.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;
    }
}

Per altre informazioni sulle opzioni di configurazione avanzate per la connessione, vedere Modello di configurazione di StackExchange.Redis.For more information on advanced connection configuration options, see StackExchange.Redis configuration model.

Per connettersi a un'istanza Cache Redis di Azure, è necessario specificare il nome host, le porte e le chiavi della cache.To connect to an Azure Redis Cache instance, cache clients need the host name, ports, and keys of the cache. Alcuni client possono fare riferimento a questi elementi usando nomi leggermente diversi.Some clients may refer to these items by slightly different names. È possibile recuperare queste informazioni nel portale di Azure o usando strumenti da riga di comando come l'interfaccia della riga di comando di Azure.You can retrieve this information in the Azure portal or by using command-line tools such as Azure CLI.

Recuperare il nome dell'host, le porte e le chiavi di accesso usando il portale di AzureRetrieve host name, ports, and access keys using the Azure Portal

Per recuperare il nome dell'host, le porte e le chiavi di accesso usando il portale di Azure, passare alla cache nel portale di Azure e scegliere Chiavi di accesso e Proprietà dal menu Risorsa.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.

Impostazioni della Cache Redis

Recuperare il nome dell'host, le porte e le chiavi di accesso usando l'interfaccia della riga di comando di AzureRetrieve host name, ports, and access keys using Azure CLI

Per recuperare il nome dell'host e le porte usando l'interfaccia della riga di comando di Azure 2.0, è possibile chiamare az redis show e per recuperare le chiavi è possibile chiamare 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. Lo script seguente chiama questi due comandi e restituisce il nome dell'host, le porte e le chiavi alla console.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]}

Per altre informazioni su questo script, vedere Get the hostname, ports, and keys for Azure Redis Cache (Recuperare il nome dell'host, le porte e le chiavi per Cache Redis di Azure).For more information about this script, see Get the hostname, ports, and keys for Azure Redis Cache. Per altre informazioni sull'interfaccia della riga di comando di Azure 2.0, vedere Install Azure CLI 2.0 (Installare l'interfaccia della riga di comando di Azure 2.0) e Get started with Azure CLI 2.0 (Introduzione all'interfaccia della riga di comando di Azure 2.0).For more information on Azure CLI 2.0, see Install Azure CLI 2.0 and Get started with Azure CLI 2.0.

Dopo aver stabilito la connessione, restituire un riferimento al database di Cache Redis chiamando il metodo ConnectionMultiplexer.GetDatabase .Once the connection is established, return a reference to the redis cache database by calling the ConnectionMultiplexer.GetDatabase method. L’oggetto restituito dal metodo GetDatabase è un oggetto pass-through leggero che non è necessario archiviare.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");

Le cache Redis di Azure hanno un numero configurabile di database (16 per impostazione predefinita) che possono essere usati per separare in modo logico i dati all'interno di una cache Redis.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. Per altre informazioni, vedere Informazioni sui database Redis e Configurazione predefinita del server Redis.For more information, see What are Redis databases? and Default Redis server configuration.

A questo punto, dopo aver imparato a connettersi a un'istanza di Cache Redis di Azure e a restituire un riferimento al database della cache, verrà esaminato il funzionamento della 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.

Aggiungere e recuperare oggetti dalla cacheAdd and retrieve objects from the cache

Per archiviare e recuperare gli elementi nella cache, è possibile usare i metodi StringSet e 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 archivia la maggior parte dei dati come stringhe Redis, tuttavia queste stringhe possono contenere molti tipi di dati, inclusi dati binari serializzati, utilizzabili durante la memorizzazione di oggetti .NET nella cache.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.

Quando si chiama StringGet, viene restituito l'oggetto, se esistente; in caso contrario, viene restituito null.When calling StringGet, if the object exists, it is returned, and if it does not, null is returned. Se viene restituito null, è possibile recuperare il valore dall'origine dati desiderata e memorizzarlo nella cache per usarlo in seguito.If null is returned, you can retrieve the value from the desired data source and store it in the cache for subsequent use. Questo modello di utilizzo è noto come modello cache-aside.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);
}

È anche possibile usare RedisValue, come illustrato nell'esempio seguente.You can also use RedisValue, as shown in the following example. RedisValue ha operatori impliciti per l'uso di tipi di dati integrali e può essere utile se null è un valore previsto per un elemento memorizzato nella cache.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);
}

Per specificare la scadenza di un elemento nella cache, usare il parametro TimeSpan di StringSet.To specify the expiration of an item in the cache, use the TimeSpan parameter of StringSet.

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

Gestire gli oggetti .NET nella cacheWork with .NET objects in the cache

Cache Redis di Azure è in grado di memorizzare nella cache sia oggetti .NET che tipi di dati primitivi, ma prima della memorizzazione nella cache un oggetto .NET deve essere serializzato.Azure Redis Cache can cache both .NET objects and primitive data types, but before a .NET object can be cached it must be serialized. La serializzazione di un oggetto .NET spetta allo sviluppatore dell'applicazione, che può scegliere liberamente il serializzatore da usare.This .NET object serialization is the responsibility of the application developer, and gives the developer flexibility in the choice of the serializer.

Un modo semplice per serializzare gli oggetti prevede l'uso dei metodi di serializzazione JsonConvert in Newtonsoft.Json.NET ed eseguire la serializzazione a e da JSON.One simple way to serialize objects is to use the JsonConvert serialization methods in Newtonsoft.Json.NET and serialize to and from JSON. L'esempio seguente mostra le operazioni Get e Set usando un'istanza dell'oggetto Employee .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"));

Passaggi successiviNext Steps

A questo punto, dopo aver appreso le nozioni di base, visitare i collegamenti seguenti per altre informazioni sulla Cache Redis di Azure.Now that you've learned the basics, follow these links to learn more about Azure Redis Cache.