Uso de exemplos de API de cache do AppFabric
Este exemplo mostra como usar várias APIs de cache do AppFabric.
Observação
Os exemplos são fornecidos apenas para fins educacionais. Eles não devem ser usados em um ambiente de produção e não foram testados em um ambiente de produção. A Microsoft não dá suporte técnico para esses exemplos.
Pré-requisitos
Basicamente, os usuários devem conhecer o script do Windows PowerShell.
O exemplo pressupõe o seguinte:
que o Windows PowerShell 2.0 esteja instalado.
O Microsoft AppFabric 1.1 para Windows Server está instalado. (Isso também adiciona as DLLs necessárias ao GAC.)
Configurar o cache do AppFabric
Se você ainda não fez isso, configure o cache do AppFabric usando a ferramenta de configuração do Microsoft AppFabric 1.1 para Windows Server (use as configurações padrão). O exemplo pressupõe que um cache do AppFabric esteja definido com as configurações padrão (cacheHostName=AppFabricCachingService e cacheName=default).
Iniciar o cluster de cache
Abra uma janela de comando do Windows PowerShell no modo elevado e execute o seguinte comando para adicionar o módulo de administração Cache Distribuído:
Import-Module DistributedCacheAdministration
Use o comando Use-CacheCluster para definir o contexto da sessão do Windows PowerShell para o cluster de cache desejado. Ele pode ser executado sem parâmetros para usar os parâmetros de conexão fornecidos quando o componente de Administração de Cache do AppFabric foi configurado.
Execute o seguinte comando para conceder a sua conta de usuário o acesso ao cluster de cache como um cliente. Forneça seu nome de usuário e de domínio.
Grant-CacheAllowedClientAccount domain\username
Use o comando Get-CacheAllowedClientAccounts para verificar se foi concedido o acesso a sua conta de usuário.
Inicie o cluster usando o comando Start-CacheCluster.
Criar e executar esse exemplo
Abra o arquivo de solução CacheAPI.sln no Visual Studio. O exemplo conecta-se automaticamente às DLLs de cache do AppFabric (Microsoft.ApplicationServer.Caching.Client.dll e Microsoft.ApplicationServer.Caching.Core.dll) no GAC. O exemplo demonstra os seguintes padrões de utilização:
Remove/Create uma região nomeada
Simple Add/Get para o cache/região padrão
Add/Get para uma região nomeada no cache padrão
Add/Get/GetAndLock/GetIfNewer/Put/PutAndUnlock para uma região nomeada. Variações:
GetAndLock tentando acessar um objeto bloqueado
PutAndUnlock tentando desbloquear um objeto que não está bloqueado
Add/Get/Put de um objeto com versão
Modificar explicitamente um item somente se as versões forem correspondentes
Falha ao modificar um item se um item mais recente estiver disponível no cache.
Simple Add/GetByTag para exibir o uso de marcas
Observação
Em cada execução subsequente desse exemplo, use o comando Restart-CacheCluster para limpar o cache e aguarde de 10 a 15 segundos.
Remover esse exemplo
Reinicie o cluster de cache usando o comando Restart-CacheCluster para limpar dados do cache.
Consulte também
Outros recursos
Samples (AppFabric 1.1 Caching)
2012-03-05