Introducción al cliente de caché de Windows Server AppFabric

Windows Server AppFabric ofrece la opción de configurar el cliente de caché mediante programación o con un archivo de configuración de aplicación. En los siguientes procedimientos se describe cómo configurar mediante programación un cliente de caché usado por la aplicación. Para obtener más información acerca de cómo hacer esto mediante el archivo de configuración de la aplicación, vea Introducción al cliente de caché de Windows Server AppFabric (XML).

Para configurar mediante programación el cliente de caché, cree una instancia de la clase DataCacheFactoryConfiguration con el fin de especificar las opciones de configuración. A continuación, transfiera este objeto al constructor de clase DataCacheFactory.

TipSugerencia
Para evitar problemas de rendimiento, es recomendable minimizar el número de objetos DataCacheFactory creados en aplicaciones habilitadas para caché. Almacene el objeto DataCacheFactory en una variable que esté disponible para todas las partes de la aplicación que usen clientes de caché.

Nota

En estos procedimientos se supone que ya preparó el entorno de desarrollo para usar las características Cliente de caché. Para obtener más información, vea Preparación del entorno de desarrollo de clientes de caché (Almacenamiento en caché de Windows Server AppFabric).

Procedimiento para configurar un cliente de caché mediante programación

  1. Cree una matriz de objetos DataCacheServerEndpoint para especificar los hosts de caché para el cliente.

  2. Cree una instancia de la clase DataCacheFactoryConfiguration.

  3. Configure los hosts de caché. Para ello, asigne la matriz del host de caché del primer paso a la propiedad Servers del objeto DataCacheFactoryConfiguration.

  4. Transfiera el objeto DataCacheFactoryConfiguration al constructor de la clase DataCacheFactory.

  5. Use el método GetDefaultCache o el método GetCache para obtener una clase DataCache basada en la configuración del objeto DataCacheFactoryConfiguration.

Ejemplo

En este ejemplo se muestra la configuración mediante programación de un cliente de caché para una memoria caché denominada NamedCache1. Este cliente de caché tiene la memoria caché local deshabilitada y está configurado para señalar a un servidor de caché denominado CacheServer2. Para usar el ejemplo en la aplicación propia, reemplace las propiedades del servidor en este ejemplo por las de los servidores de caché. Agregue objetos DataCacheServerEndpoint adicionales a la matriz servers para cada uno de los demás hosts de caché del clúster.

Especifique los hosts de caché que se designaron como hosts principales. Los hosts principales suelen ser los primeros servidores de caché instalados en el clúster. Para obtener más información acerca de los hosts principales, vea Diagrama de la arquitectura física de almacenamiento en caché de Windows Server AppFabric. Puede determinar qué hosts son principales mediante la herramienta de administración de Windows PowerShell. Para obtener más información acerca de Windows PowerShell, vea Uso de Windows PowerShell para administrar características de almacenamiento en caché de Windows Server AppFabric.

En primer lugar, se crea la matriz servers. En este ejemplo se configura un host de caché denominado CacheServer2.

' Declare array for cache host(s).
Dim servers(0) As DataCacheServerEndpoint
servers(0) = New DataCacheServerEndpoint("CacheServer2", 22233)
// Declare array for cache host(s).
DataCacheServerEndpoint[] servers = new DataCacheServerEndpoint[1];
servers[0] = new DataCacheServerEndpoint("CacheServer2", 22233);

A continuación, cree un objeto DataCacheFactoryConfiguration. Asigne la matriz servers a la propiedad Servers.

' Setup the DataCacheFactory configuration.
Dim factoryConfig As DataCacheFactoryConfiguration
factoryConfig = New DataCacheFactoryConfiguration
factoryConfig.Servers = servers
// Setup the DataCacheFactory configuration.
DataCacheFactoryConfiguration factoryConfig = new DataCacheFactoryConfiguration();
factoryConfig.Servers = servers;

A continuación, transfiera el objeto DataCacheFactoryConfiguration al constructor de clase DataCacheFactory y cree una instancia del cliente de caché con el método GetCache. En este ejemplo se crea un cliente de caché para una memoria caché denominada NamedCache1.

' Create a configured DataCacheFactory object.
Dim mycacheFactory As DataCacheFactory
mycacheFactory = New DataCacheFactory(factoryConfig)

' Get a cache client for the cache "NamedCache1".
Dim myDefaultCache As DataCache
myDefaultCache = mycacheFactory.GetCache("NamedCache1")
// Create a configured DataCacheFactory object.
DataCacheFactory mycacheFactory = new DataCacheFactory(factoryConfig);

// Get a cache client for the cache "NamedCache1".
DataCache myDefaultCache = mycacheFactory.GetCache("NamedCache1");

Vea también

Conceptos

Habilitación de la memoria caché local de Windows Server AppFabric
Modificación del nivel de registro del cliente de caché (Almacenamiento en caché de Windows Server AppFabric)
Clientes de caché y caché local (Almacenamiento en caché de Windows Server AppFabric)
Conceptos de almacenamiento en caché de Windows Server AppFabric
Desarrollo de un cliente de caché (Almacenamiento en caché de Windows Server AppFabric)

Otros recursos

Configuración del cliente caché mediante XML

  2011-12-05