Cómo conectarse programáticamente a un caché

NCache proporciona dos opciones a través de las cuales puede conectarse a un caché. Uno es a través del NCache Archivos de configuración y el otro esta terminado NCache API de conexión. Los archivos de configuración a veces son difíciles de administrar, por lo tanto, en lugar de que las aplicaciones tomen ciertas configuraciones de ellos, puede proporcionar estas configuraciones dinámicamente a través del código de su aplicación.

Puede anular la configuración de conexión de caché predeterminada presente en el cliente.ncconf archivo a través del Opciones de conexión de caché clase.

Aquí hay un proceso paso a paso para usar Opciones de conexión de caché para agregar información del servidor de un clúster de caché.

Paso 1: instale el paquete NuGet e incluya espacios de nombres

Instale el paquete NuGet Alachisoft.NCache.SDK que contiene las bibliotecas cliente. Luego incluya los siguientes espacios de nombres en su aplicación:

  • Alachisoft.NCache.Cliente
  • Alachisoft.NCache.Runtime.Excepciones

Paso 2: inicializar el objeto CacheConnectionOptions

Inicializa el Opciones de conexión de caché objetar de la siguiente manera:

CacheConnectionOptions cacheConnectionOptions = new CacheConnectionOptions();

Paso 3: Agregar información del servidor

Agregue la configuración de conexión del servidor de caché mediante el Opciones de conexión de caché objeto creado en el paso anterior de la siguiente manera:

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

Opciones de conexión de caché permite especificar valores de las propiedades de la memoria caché, algunas de las cuales se explican a continuación al establecer una conexión con la memoria caché. Estos valores son los mismos y se pueden configurar a través del cliente.ncconf archivo también.

  • Puertos: Puerto de conexión de cliente 9800
  • Habilitar registros de cliente: Información sobre registros de clientes
  • Reintentos de conexión: Número de reintentos para restablecer una conexión rota entre el cliente y el servidor.
  • Intervalo de reintento: Tiempo en segundos de espera entre dos reintentos de conexión.
  • Leer Más

Paso 4: use la API de conexión

Agregue la Opciones de conexión de caché En el correo electrónico “Su Cuenta de Usuario en su Nuevo Sistema XNUMXCX”. Llamada a la API GetCache. Además, tenga en cuenta que el Dolor handle debe inicializarse una vez al inicio de la aplicación y luego usarlo en toda la aplicación, no hay necesidad de reinicializarlo.

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

Se conectará con éxito al clúster de caché. Puedes seguir la guía completa en como conectarse a NCache.

¿Qué hacer a continuación?

© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.