NCache fornisce due opzioni attraverso le quali è possibile connettersi a una cache. Uno è attraverso il NCache file di configurazione e l'altro è finito NCache API di connessione. I file di configurazione a volte sono difficili da gestire, quindi, invece delle applicazioni che raccolgono determinate impostazioni da essi, puoi fornire dinamicamente queste impostazioni tramite il codice dell'applicazione.
Puoi sovrascrivere le impostazioni di connessione cache predefinite presenti nel file client.ncconf file tramite il Opzioni di connessione cache classe.
Ecco una procedura passo passo da utilizzare Opzioni di connessione cache per aggiungere informazioni sul server di un cluster di cache.
Installa il pacchetto NuGet Alachisoft.NCache.Sdk che contiene le librerie client. Quindi includi i seguenti spazi dei nomi nell'applicazione:
Inizializza il file Opzioni di connessione cache oggetto come segue:
CacheConnectionOptions cacheConnectionOptions = new CacheConnectionOptions();
Aggiungi le impostazioni di connessione del server cache utilizzando il file Opzioni di connessione cache oggetto creato nel passaggio precedente come segue:
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)
};
Opzioni di connessione cache consente di specificare i valori delle proprietà della cache, alcune delle quali sono spiegate di seguito mentre si stabilisce una connessione alla cache. Questi valori sono gli stessi e possono essere configurati tramite il client.ncconf file pure.
Aggiungere il CacheConnectionOptions Vai all’email Chiamata API GetCache. Inoltre, tieni presente che il ICache handle deve essere inizializzato una volta all'avvio dell'applicazione e quindi utilizzarlo in tutta l'applicazione, non è necessario reinizializzarlo.
string clusteredCache = "demoClusteredCache";
ICache cache = CacheManager.GetCache(clusteredCache, cacheConnectionOptions);
Sarai connesso correttamente al cluster di cache. Puoi seguire la guida completa su come connettersi a NCache.