Introducción al desarrollo para Caché en rol de Azure

Importante

Microsoft recomienda todos los nuevos desarrollos que usen Azure Redis Cache. Para obtener documentación actual e instrucciones sobre cómo elegir una oferta de Azure Cache, consulte ¿Qué oferta de Azure Cache es adecuada para mí?

En los temas de esta sección se tratan las instrucciones generales de desarrollo de In-Role Cache.

Proceso de desarrollo

Hay algunos pasos básicos que se deben realizar para comenzar a usar almacenamiento en caché en una aplicación.

  1. Crear una memoria caché.

  2. Configurar los clientes de la memoria caché.

  3. Use la API de almacenamiento en caché para usar la memoria caché.

Creación de una caché

In-Role Cache permite hospedar el almacenamiento en caché dentro de los roles de Azure. 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 almacenamiento en caché. Este tipo de almacenamiento en caché está habilitado a través de la configuración de almacenamiento en caché en las propiedades del rol en Visual Studio. Para conocer las instrucciones paso a paso, vea los temas siguientes.

Configurar los clientes

Debe configurar su aplicación, también conocida como cliente de caché, para usar la caché. Esto conlleva dos pasos:

  1. Haga referencia a los ensamblados de almacenamiento en caché en el proyecto de Visual Studio 2012.

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

Para más información sobre cómo configurar el proyecto de .NET para usar el almacenamiento en caché, consulte Cómo: Preparar Visual Studio para usar Azure In-Role Cache.

Para configurar el acceso a una caché hospedada en un rol de Azure, consulte Guía de procedimientos: Azure In-Role Cache.

Uso de la API de almacenamiento en caché

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

  • Use los proveedores de ASP.NET para el almacenamiento en caché de estado de sesión y salida.

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

Para más información sobre los proveedores de ASP.NET, consulte ASP.NET 4 Proveedores de caché para Azure In-Role Cache.

Para acceder directamente a la memoria caché en el código, use la clase DataCache en la API de caché de In-Role. En el ejemplo siguiente se muestra cómo agregar y recuperar una cadena en la caché default de la sección dataCacheClient default del archivo de configuración de la aplicación.

// 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");
' Cache client configured by settings in application configuration file.
Dim defaultCache As New DataCache("default", "default")

' Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject")
Dim strObject As String = defaultCache.Get("testkey")

El ejemplo anterior no funciona en los métodos RoleEntryPoint (WebRole.cs). Para más información, consulte How to: Create a DataCache Object in RoleEntryPoint Methods in Azure In-Role Cache.

Sugerencia

Para ver ejemplos completos que muestran In-Role Cache hospedado en roles de Azure, consulte Ejemplos de caché de Azure In-Role.

En esta sección

  1. Preparación de Visual Studio para usar azure In-Role Cache

Consulte también

Conceptos

Desarrollar para la Caché en rol de Azure
Ejemplos de Caché en rol de Azure