Modelo de configuração (Cache do Windows Server AppFabric)
O Windows Server AppFabric oferece suporte a várias configurações de cache. Os detalhes da configuração são especificados em três níveis: no aplicativo, no host de cache e no cluster de cache.
Configuração de aplicativo
Cada aplicativo habilitado para cache deve ter seu cliente de cache configurado para usar o cluster de cache. Você pode fazer isso programaticamente no código de aplicativo ou especificando-o em um arquivo de configuração do aplicativo adicionado ao seu projeto do Visual Studio. Se você fizer ambos, as configurações especificadas no código do aplicativo terão precedência sobre as configurações do arquivo de configuração do aplicativo.
As definições de configuração do aplicativo identificam quais hosts de cache devem ser contatados para se comunicar com o cluster de cache. As configurações do aplicativo também são usadas para habilitar o cache local. Para obter mais informações, consulte Definições de configuração do aplicativo (Cache do Windows Server AppFabric).
Configuração do host do cache
Cada host de cache usa um arquivo de configuração chamado de DistributedCacheService.exe.config. Este arquivo é criado e configurado automaticamente quando o Serviço de Cache é instalado no servidor de cache. O arquivo DistributedCacheService.exe.config é usado para armazenar configurações que são necessárias para execução do software. Para obter mais informações, consulte Definições de configuração de host do cache (cache do Windows Server AppFabric).
Importante
Quando você usa um banco de dados do SQL Server para armazenar definições de configuração do cluster, a cadeia de conexão do SQL Server é armazenada em texto não criptografado no arquivo DistributedCacheService.exe.config. Sempre que possível, use a segurança integrada do Windows para proteger o banco de dados para que as senhas não sejam necessários em cadeias de conexão.
Configuração do cluster
Todos os hosts de cache no cluster precisam acessar o local de armazenamento de configuração do cluster. As informações de configuração de cluster especificam as configurações para os hosts de cache e os caches nomeados. Os detalhes da configuração do cluster são estabelecidos primeiro durante a instalação do primeiro host de cache e são atualizados automaticamente nas instalações subsequentes.
Há três opções de armazenamento disponíveis para obter informações sobre a configuração do cluster. Como visto na tabela a seguir, as definições de configuração do cluster podem ser armazenadas em uma pasta de rede compartilhada, um banco de dados do SQL Server 2005 ou superior ou em um provedor personalizado.
Tipo de armazenamento | Local de armazenamento | Gerenciamento de cluster |
---|---|---|
Arquivo XML |
pasta de rede compartilhada |
hosts principais |
Banco de dados do SQL Server |
SQL Server |
SQL Server (padrão) ou hosts principais |
Provedor personalizado |
repositório personalizado |
repositório personalizado |
Escolha a opção que melhor atende às necessidades do seu aplicativo e infraestrutura. Para obter mais informações, consulte Opções de armazenamento de configuração de cluster (Cache do Windows Server AppFabric).
Independentemente da opção de armazenamento que você escolher, você pode editar as definições de configuração com os comandos do Windows PowerShell: Export-CacheClusterConfig
e Import-CacheClusterConfig
. Para obter mais informações, consulte Configurando o cluster de cache (cache do Windows Server AppFabric).
Consulte também
Conceitos
Opções de configuração de cache do Windows Server AppFabric
Diagrama de arquitetura física de cache do Windows Server AppFabric
Diagrama de arquitetura lógica de cache do Windows Server AppFabric
2011-12-05