Compartir vía


Introducción al cliente de caché

Microsoft AppFabric 1.1 para Windows Server 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é (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
Por motivos de rendimiento, recomendamos que minimice el número de objetos DataCacheFactory creados en una aplicación con capacidad para caché. Almacenar el objeto DataCacheFactory en una variable disponible para todas las partes de la aplicación que usan los clientes de la 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 AppFabric 1.1).

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 el Diagrama de la arquitectura física de AppFabric (Almacenamiento en caché de AppFabric 1.1). Puede determinar qué hosts son principales mediante la herramienta de administración de Windows PowerShell. Para obtener más información sobre Windows PowerShell, vea Administración de caché con Windows PowerShell (AppFabric 1.1).

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

Habilitar la memoria caché local de AppFabric 1.1
Clientes de caché y caché local (Almacenamiento en caché de AppFabric 1.1)

  2012-03-05