Introduzione allo sviluppo per Cache nel ruolo di Azure

Importante

Microsoft consiglia tutti i nuovi sviluppi di usare Cache Redis di Azure. Per la documentazione e le indicazioni correnti sulla scelta di un'offerta di Cache di Azure, vedere Quale offerta di Cache di Azure è adatta per l'utente?

Gli argomenti di questa sezione illustrano le linee guida generali per lo sviluppo per In-Role Cache.

Processo di sviluppo

Per iniziare a usare la memorizzazione nella cache nella propria applicazione, è necessario eseguire alcuni passaggi fondamentali.

  1. Creare una cache.

  2. Configurare i client della cache.

  3. Usare l'API di memorizzazione nella cache per usare la cache.

Creare una cache

In-Role Cache consente di ospitare la memorizzazione nella cache all'interno dei ruoli di Azure. Nei ruoli è possibile creare e usare una o più cache denominate, pagando solo per le istanze di macchina virtuale necessarie per soddisfare le esigenze dell'applicazione e di memorizzazione nella cache. Questo tipo di memorizzazione nella cache viene abilitato tramite le impostazioni di memorizzazione nella cache nelle proprietà del ruolo in Visual Studio. Per istruzioni dettagliate, vedere i seguenti argomenti.

Configurare i client

Per usare la cache, è necessario configurare l'applicazione, denominata anche client della cache. Questa operazione comporta due passaggi:

  1. Fare riferimento agli assembly di memorizzazione nella cache nel progetto Visual Studio 2012.

  2. Usare le impostazioni del file di configurazione o il codice per accedere alla cache.

Per altre informazioni sulla configurazione del progetto .NET per l'uso della memorizzazione nella cache, vedere Procedura: Preparare Visual Studio per l'uso di Cache di Azure In-Role.

Per configurare l'accesso a una cache ospitata in un ruolo di Azure, vedere Procedura: Azure In-Role Cache.

Uso dell'API di Caching

L'ultimo passaggio consente di usare la cache nel codice dell'applicazione. A questo scopo, è possibile eseguire una delle due operazioni seguenti:

  • Usare i provider di ASP.NET per la memorizzazione nella cache dello stato della sessione e dell'output.

  • Usare l'API di Caching per interagire con la cache con provisioning.

Per altre informazioni sui provider di ASP.NET, vedere ASP.NET 4 provider di cache per Cache In-Role di Azure.

Per accedere direttamente alla cache nel codice, usare la classe DataCache nell'API cache In-Role. Il seguente esempio mostra come aggiungere e recuperare una stringa nella cache default usando le impostazioni dalla sezione default dataCacheClient del file di configurazione dell'applicazione.

// Cache client configured by settings in application configuration file.
DataCache defaultCache = new DataCache("default", "default");

// Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject");
string strObject = (string)defaultCache.Get("testkey");
' Cache client configured by settings in application configuration file.
Dim defaultCache As New DataCache("default", "default")

' Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject")
Dim strObject As String = defaultCache.Get("testkey")

L'esempio precedente non è applicabile per i metodi RoleEntryPoint (WebRole.cs). Per altre informazioni, vedere Procedura: Creare un oggetto DataCache nei metodi RoleEntryPoint in Cache In-Role di Azure.

Suggerimento

Per esempi completi che illustrano In-Role Cache ospitata nei ruoli di Azure, vedere Esempi di Cache di Azure In-Role.

Contenuto della sezione

  1. Procedura: Preparare Visual Studio per l'uso di Cache In-Role di Azure

Vedere anche

Concetti

Sviluppare per Cache nel ruolo di Azure
Esempi per Cache nel ruolo di Azure