Exportar (0) Imprimir
Expandir todo

Introducción al desarrollo para Azure Cache

Actualizado: julio de 2010

En los temas de esta sección se proporcionan instrucciones generales para el desarrollo de Caché de Microsoft Azure.

Hay varios pasos básicos que se deben realizar para comenzar a usar caching en una aplicación.

  1. Crear una memoria caché

  2. Configurar los clientes en la memoria caché

  3. Usar la API de almacenar en memoria caché para usar la caché

Caché en rol permite hospedar almacenar en memoria caché en los roles de . En los roles se pueden crear y usar una o más memorias caché con nombre y solo se paga por las instancias de máquina virtual necesarias para satisfacer las necesidades de la aplicación y el caching. Este tipo de caching se habilita a través de la configuración de almacenar en memoria caché en las propiedades de rol en Visual Studio. Para conocer las instrucciones paso a paso, consulte los temas siguientes.

Debe configurar la aplicación, también conocida como cache client, para que use la memoria caché. Esto conlleva dos pasos:

  1. Hacer referencia a los ensamblados de almacenar en memoria caché en el proyecto Visual Studio 2012.

  2. Usar las opciones del archivo de configuración o código para configurar el acceso a la memoria caché.

Para obtener más información acerca de la configuración del proyecto .NET para usar almacenar en memoria caché, consulte Procedimiento: Preparación de Visual Studio para el uso de In-Role Cache (Azure Cache).

Para configurar el acceso a una memoria caché hospedada en un rol , consulte Procedimiento: Azure Caching.

El último paso consisten en usar la memoria caché en el código de la aplicación. Esto se puede hacer de dos maneras:

  • Usar los proveedores de ASP.NET para el estado de la sesión y almacenar en memoria caché de resultados.

  • Usar la API de caching para interactuar con la memoria caché aprovisionada.

Para obtener más información sobre los proveedores de ASP.NET, vea Proveedores de caché de ASP.NET 4 para Azure Cache.

Para acceder directamente a la caché en código, utilice las clases DataCacheFactoyConfiguration, DataCacheFactory y DataCache de la API almacenar en memoria caché. El ejemplo siguiente muestra cómo agregar y recuperar una cadena en la caché default mediante la configuración de la sección dataCacheClient default del archivo de configuración de la aplicación.

// Cache client configured by settings in application configuration file.
DataCacheFactoryConfiguration config = new DataCacheFactoryConfiguration("default");
DataCacheFactory cacheFactory = new DataCacheFactory(config);
DataCache defaultCache = cacheFactory.GetDefaultCache();    

// Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject");
string strObject = (string)defaultCache.Get("testkey");

Tenga en cuenta que con Caché en rol basado en roles, el modelo de programación se ha simplificado. Es posible acceder a la caché con nombre y a la sección del archivo de configuración a través de las sobrecargas del constructor de DataCache. Para obtener más información, consulte Mejoras de la API para el caching en roles. El ejemplo de código siguiente tiene una función idéntica a la del ejemplo anterior. El constructor de DataCache solo sobrecarga el trabajo con la API de Caché en rol.

// Cache client configured by settings in application configuration file.
DataCache defaultCache = new DataCache("default", "default");

// Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject");
string strObject = (string)defaultCache.Get("testkey");

El ejemplo anterior no funciona en los métodos RoleEntryPoint (WebRole.cs). Para obtener más información, vea Procedimiento: Crear un objeto DataCache en métodos RoleEntryPoint (Azure Cache).

TipSugerencia
Para obtener ejemplos completos que demuestran Caché en rol hospedado en roles , consulte Ejemplos de In-Role Cache (Azure Cache).

Vea también

Mostrar:
© 2014 Microsoft