Esempio di utilizzo dell'API di memorizzazione nella cache di Windows Server AppFabric
In questo esempio viene illustrato come utilizzare le varie API della cache di AppFabric.
Nota
Gli esempi vengono forniti solo per scopi didattici. Non sono destinati a essere utilizzati in un ambiente di produzione e non sono stati testati in un ambiente di produzione. Microsoft non fornisce supporto tecnico per questi esempi.
Prerequisiti
Idealmente, gli utenti dovrebbero disporre di una certa conoscenza dello scripting di Windows PowerShell.
Nell'esempio si presuppone quanto segue:
Sia stato installato Windows PowerShell 2.0.
Sia stato installato Windows Server AppFabric. (In questo modo vengono aggiunte le DLL richieste al GAC.)
Configurazione della cache di AppFabric
Se questa operazione non è già stata eseguita, configurare la cache di AppFabric utilizzando lo strumento di configurazione di Windows Server AppFabric (utilizzare le impostazioni predefinite). Nell'esempio si presuppone che sia stata configurata una cache di AppFabric con le impostazioni predefinite (cacheHostName=AppFabricCachingService e cacheName=default).
Avvio del cluster di cache
Aprire una finestra di comando di Windows PowerShell in modalità con privilegi elevati ed eseguire il seguente comando per aggiungere il modulo amministrativo Cache distribuita:
Import-Module DistributedCacheAdministration
Utilizzare il comando Use-CacheCluster per impostare il contesto della sessione di Windows PowerShell sul cluster di cache desiderato. Questo può essere eseguito senza parametri per utilizzare i parametri di connessione forniti quando è stato configurato il componente Amministrazione della cache di AppFabric.
Eseguire il seguente comando per concedere all'account utente l'accesso al cluster di cache come client. Fornire il nome utente e di dominio.
Grant-CacheAllowedClientAccount domain\username
Utilizzare il comando Get-CacheAllowedClientAccounts per verificare che all'account utente sia stato concesso l'accesso.
Avviare il cluster utilizzando il comando Start-CacheCluster.
Creazione ed esecuzione dell'esempio
Aprire il file di soluzione CacheAPI.sln in Visual Studio. L'esempio si collega automaticamente alle DLL (Microsoft.ApplicationServer.Caching.Client.dll e Microsoft.ApplicationServer.Caching.Core.dll) della cache di AppFabric dalla GAC. In questo vengono illustrati i seguenti modelli di utilizzo:
Remove/Create in relazione a un'area denominata
Simple Add/Get nella cache/area predefinita
Add/Get in un'area denominata nella cache predefinita
Add/Get/GetAndLock/GetIfNewer/Put/PutAndUnlock in un'area denominata. Variazioni:
GetAndLock quando si tenta di accedere a un oggetto bloccato
PutAndUnlock quando si tenta di sbloccare un oggetto non bloccato
Add/Get/Put di un oggetto con versione
Modificare esplicitamente un elemento solo se le versioni corrispondono
Non è possibile modificare un elemento se è disponibile un elemento più recente nella cache.
Simple Add/GetByTag per mostrare l'utilizzo dei tag
Nota
Per ogni esecuzione successiva, utilizzare il comando Restart-CacheCluster per cancellare il contenuto della cache e attendere 10-15 secondi.
Rimozione dell'esempio
Riavviare il cluster di cache utilizzando il comando Restart-CacheCluster per eliminare i dati dalla cache.
Vedere anche
Altre risorse
Esempi di memorizzazione nella cache di Windows Server AppFabric
2011-12-05