So stellen Sie eine programmgesteuerte Verbindung zu einem Cache her

NCache bietet zwei Optionen, über die Sie eine Verbindung zu einem Cache herstellen können. Man ist durch die NCache Konfigurationsdateien und der andere ist durch NCache Verbindungs-APIs. Konfigurationsdateien sind manchmal schwierig zu verwalten, daher können Sie diese Einstellungen dynamisch über Ihren Anwendungscode bereitstellen, anstatt dass die Anwendungen bestimmte Einstellungen daraus übernehmen.

Sie können die standardmäßigen Cache-Verbindungseinstellungen überschreiben, die in der vorhanden sind client.ncconf Datei durch die CacheConnectionOptions Klasse.

Hier ist ein Schritt-für-Schritt-Verfahren zur Verwendung CacheConnectionOptions um Serverinformationen eines Cache-Clusters hinzuzufügen.

Schritt 1: NuGet-Paket installieren und Namespaces einschließen

Installieren Sie das NuGet-Paket Alachisoft.NCache.SDK die die Client-Bibliotheken enthält. Fügen Sie dann die folgenden Namespaces in Ihre Anwendung ein:

  • Alachisoft.NCache.Klient
  • Alachisoft.NCache.Laufzeit.Ausnahmen

Schritt 2: CacheConnectionOptions-Objekt initialisieren

Initialisieren Sie die CacheConnectionOptions Objekt wie folgt:

CacheConnectionOptions cacheConnectionOptions = new CacheConnectionOptions();

Schritt 3: Serverinformationen hinzufügen

Fügen Sie Cache-Server-Verbindungseinstellungen hinzu, indem Sie die verwenden CacheConnectionOptions Objekt, das im vorherigen Schritt wie folgt erstellt wurde:

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 ermöglicht die Angabe von Werten von Cache-Eigenschaften, von denen einige unten erklärt werden, während eine Verbindung zum Cache hergestellt wird. Diese Werte sind identisch und können über konfiguriert werden client.ncconf auch Datei.

  • Ports: Clientverbindungsport 9800
  • ClientLogs aktivieren: Informationen zu Client-Protokollen
  • Verbindungsversuche: Anzahl der Versuche, eine unterbrochene Verbindung zwischen Client und Server wiederherzustellen.
  • Wiederholungsintervall: Wartezeit in Sekunden zwischen zwei Verbindungsversuchen.
  • Weiterlesen

Schritt 4: Verbindungs-API verwenden

Fügen Sie CacheConnectionOptions zu den GetCache-API-Aufruf. Denken Sie auch daran, dass die ICache handle einmal beim Anwendungsstart initialisiert und dann in der gesamten Anwendung verwendet werden sollte, es besteht keine Notwendigkeit, es neu zu initialisieren.

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

Sie werden erfolgreich mit dem Cache-Cluster verbunden. Sie können der vollständigen Anleitung folgen wie man sich verbindet NCache.

Was macht man als nächstes?

© Copyright Alachisoft 2002 - Alle Rechte vorbehalten NCache ist eine eingetragene Marke der Diyatech Corp.