Como se conectar programaticamente a um cache

NCache fornece duas opções através das quais você pode se conectar a um cache. Uma é através do NCache arquivos de configuração e o outro está acabado NCache APIs de conexão. Os arquivos de configuração às vezes são difíceis de gerenciar, portanto, em vez de os aplicativos selecionarem determinadas configurações deles, você pode fornecer essas configurações dinamicamente por meio do código do aplicativo.

Você pode substituir as configurações de conexão de cache padrão presentes no cliente.ncconf arquivo através do CacheConnectionOptions classe.

Aqui está um processo passo a passo para usar CacheConnectionOptions para adicionar informações do servidor de um cluster de cache.

Etapa 1: instalar o pacote NuGet e incluir namespaces

Instale o pacote NuGet Alachisoft.NCache.SDK que contém as bibliotecas cliente. Em seguida, inclua os seguintes namespaces em seu aplicativo:

  • Alachisoft.NCache.Cliente
  • Alachisoft.NCache.Runtime.Exceções

Etapa 2: inicializar o objeto CacheConnectionOptions

Inicialize o CacheConnectionOptions objeto da seguinte forma:

CacheConnectionOptions cacheConnectionOptions = new CacheConnectionOptions();

Etapa 3: adicionar informações do servidor

Adicione as configurações de conexão do Servidor de Cache usando o CacheConnectionOptions objeto criado na etapa anterior da seguinte forma:

cacheConnectionOptions.LoadBalance = true;
cacheConnectionOptions.ConnectionRetries = 5;
cacheConnectionOptions.Mode = IsolationLevel.OutProc;
cacheConnectionOptions.ClientRequestTimeOut = TimeSpan.FromSeconds(90);
cacheConnectionOptions.RetryInterval = TimeSpan.FromSeconds(5);
cacheConnectionOptions.ServerList = new List<ServerInfo>();
{
    new ServerInfo("20.200.20.48",9800),
    new ServerInfo("20.200.20.47",9800)
};

CacheConnectionOptions permite especificar valores de propriedades de cache, alguns dos quais são explicados abaixo ao estabelecer uma conexão com o cache. Esses valores são os mesmos e podem ser configurados através do cliente.ncconf arquivo também.

  • Portos: Porta de conexão do cliente 9800
  • HabilitarClientLogs: Informações sobre logs do cliente
  • Tentativas de Conexão: Número de tentativas para restabelecer uma conexão interrompida entre cliente e servidor.
  • Intervalo de repetição: Tempo em segundos para esperar entre duas tentativas de conexão.
  • Saiba Mais

Etapa 4: usar a API de conexão

Adicionar o CacheConnectionOptions ao Chamada de API GetCache. Além disso, tenha em mente que o ICache handle deve ser inicializado uma vez na inicialização do aplicativo e, em seguida, usá-lo em todo o aplicativo, não há necessidade de reinicializá-lo.

string clusteredCache = "demoClusteredCache";
ICache cache = CacheManager.GetCache(clusteredCache, cacheConnectionOptions);

Você será conectado com sucesso ao cluster de cache. Você pode seguir o guia completo em como se conectar a NCache.

O que fazer a seguir?

© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.