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.
Creare una cache.
Configurare i client della cache.
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:
Fare riferimento agli assembly di memorizzazione nella cache nel progetto Visual Studio 2012.
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
Vedere anche
Concetti
Sviluppare per Cache nel ruolo di Azure
Esempi per Cache nel ruolo di Azure