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

  1. 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
    
  2. 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.

  3. 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
    
  4. Use o comando Get-CacheAllowedClientAccounts para verificar se foi concedido o acesso a sua conta de usuário.

  5. Inicie o cluster usando o comando Start-CacheCluster.

Criar e executar esse exemplo

  1. 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