Come connettersi a livello di codice a una cache

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.

Passaggio 1: installa il pacchetto NuGet e includi gli spazi dei nomi

Installa il pacchetto NuGet Alachisoft.NCache.Sdk che contiene le librerie client. Quindi includi i seguenti spazi dei nomi nell'applicazione:

  • Alachisoft.NCache.Cliente
  • Alachisoft.NCache.Eccezioni.di.runtime

Passaggio 2: inizializzare l'oggetto CacheConnectionOptions

Inizializza il file Opzioni di connessione cache oggetto come segue:

CacheConnectionOptions cacheConnectionOptions = new CacheConnectionOptions();

Passaggio 3: aggiungi informazioni sul server

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.

  • porte: Porta di connessione client 9800
  • Abilita log client: Informazioni sui registri client
  • Tentativi di connessione: Numero di tentativi per ristabilire una connessione interrotta tra client e server.
  • Intervallo tentativi: Tempo di attesa in secondi tra due tentativi di connessione.
  • Scopri di più

Passaggio 4: utilizzare l'API di connessione

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.

Cosa fare dopo?

© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.