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.
Instale o pacote NuGet Alachisoft.NCache.SDK que contém as bibliotecas cliente. Em seguida, inclua os seguintes namespaces em seu aplicativo:
Inicialize o CacheConnectionOptions objeto da seguinte forma:
CacheConnectionOptions cacheConnectionOptions = new CacheConnectionOptions();
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.
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.