Exportar (0) Imprimir
Expandir todo

Desarrollo para Caché de Azure

Actualizado: septiembre de 2014

noteNota
Si quiere que le guiemos a la hora de elegir la oferta de Caché de Azure que mejor se adapta a su aplicación, consulte ¿Cuál es la oferta de Caché de Azure más adecuada para mí?.

Caché de Microsoft Azure ofrece una serie de API para agregar, actualizar y eliminar elementos de una caché. Usar las clases y los métodos del espacio de nombres Microsoft.ApplicationServer.Caching es una forma directa de interactuar con una caché de . Por otro lado, usar uno de los proveedores para ASP.NET es una forma indirecta de usar una caché de . Los temas de esta sección abordan el uso programático directo de almacenar en memoria caché. Para obtener más información sobre los proveedores para ASP.NET para almacenar en memoria caché, vea Proveedores de caché de ASP.NET 4 para Caché de Azure.

El modelo de programación de almacenar en memoria caché está diseñado según el modelo de programación cache-aside. Si sus datos no se encuentran en la caché, es la aplicación, y no la caché distribuida, la que debe recargar los datos en la caché desde el origen de datos original.

Diseñe el código de la aplicación de modo que funcione de manera independiente de la memoria caché, a fin de que la aplicación siga funcionando aunque los datos en caché no estén disponibles. Dado que los datos en la caché no se conservan de forma duradera, existe la posibilidad de que los datos en la caché no estén disponibles. Por ejemplo, si se reinicia el servidor que contiene los datos, se pierden los elementos en caché de la memoria. Solicitar un elemento que no existe en la caché se denomina error de caché.

Al usar la característica de alta disponibilidad de Caché en rol, las copias de seguridad de los elementos en caché ayudan a protegerse frente a los errores en los equipos y los procesos en un clúster de caché en ejecución. Pero si se reinician todos los equipos, la alta disponibilidad no se traduce en durabilidad. Los elementos que requieren persistencia deben usar una base de datos u otras técnicas de almacenamiento persistente. El almacenamiento en caché ofrece un mecanismo para mejorar el rendimiento y la escalabilidad.

Existen muchas otras razones por las que el código puede encontrar un error de caché. Por ejemplo, puede que el elemento de caché haya expirado o haya sido expulsado según las directivas normales de expiración y expulsión. Independientemente del motivo, el código de la aplicación debe poder acceder al origen de datos original para volver a completar el elemento en la caché.

Vea también

Mostrar:
© 2014 Microsoft