Comment se connecter par programme à un cache

NCache fournit deux options par lesquelles vous pouvez vous connecter à un cache. L'une est à travers le NCache fichiers de configuration et l'autre est à travers NCache API de connexion. Les fichiers de configuration sont parfois difficiles à gérer, par conséquent, au lieu que les applications en récupèrent certains paramètres, vous pouvez fournir dynamiquement ces paramètres via votre code d'application.

Vous pouvez remplacer les paramètres de connexion au cache par défaut présents dans le client.ncconf fichier via le CacheConnectionOptionsCacheConnectionOptions classe.

Voici un processus étape par étape à utiliser CacheConnectionOptionsCacheConnectionOptions pour ajouter les informations de serveur d'un cluster de cache.

Étape 1 : Installez le package NuGet et incluez les espaces de noms

Installer le package NuGet Alachisoft.NCache.SDK qui contient les bibliothèques clientes. Ensuite, incluez les espaces de noms suivants dans votre application :

  • Alachisoft.NCache.Client
  • Alachisoft.NCache.Runtime.Exceptions

Étape 2 : Initialiser l'objet CacheConnectionOptions

Initialisez le CacheConnectionOptionsCacheConnectionOptions objet comme suit:

CacheConnectionOptions cacheConnectionOptions = new CacheConnectionOptions();

Étape 3 : Ajouter des informations sur le serveur

Ajoutez des paramètres de connexion au serveur de cache à l'aide de CacheConnectionOptionsCacheConnectionOptions objet créé à l'étape précédente comme suit :

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)
};

CacheConnectionOptionsCacheConnectionOptions permet de spécifier les valeurs des propriétés du cache, dont certaines sont expliquées ci-dessous lors de l'établissement d'une connexion au cache. Ces valeurs sont identiques et peuvent être configurées via le client.ncconf fichier aussi bien.

  • Ports: Port de connexion client 9800
  • Activer les journaux clients : Informations sur les journaux des clients
  • Nouvelles tentatives de connexion : Nombre de tentatives pour rétablir une connexion interrompue entre le client et le serveur.
  • RetryInterval & #XNUMX;: Temps d'attente en secondes entre deux tentatives de connexion.
  • En savoir plus

Étape 4 : Utiliser l'API de connexion

Ajoutez le CacheConnectionOptionsCacheConnectionOptions à la Appel de l'API GetCache. Aussi, gardez à l'esprit que le ICache handle doit être initialisé une fois au démarrage de l'application, puis utilisé dans toute l'application, il n'est pas nécessaire de le réinitialiser.

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

Vous serez connecté avec succès au cluster de cache. Vous pouvez suivre le guide complet sur comment se connecter à NCache.

Que faire ensuite?

© Copyright Alachisoft 2002 - . Tous droits réservés. NCache est une marque déposée de Diyatech Corp.