Almacenamiento en caché de Windows Server AppFabric en aplicaciones web ASP.NET
En este ejemplo se muestra el procedimiento para crear una aplicación ASP.NET sencilla que use la memoria caché de AppFabric.
Una aplicación web es una aplicación de procesamiento de órdenes sencillas. Puede crear una orden, recuperarla y modificarla. Se pueden almacenar varias órdenes en la caché al mismo tiempo.
Nota
Los ejemplos se proporcionan únicamente con fines de aprendizaje. No están concebidos para su uso en un entorno de producción ni se han probado en este tipo de entorno. Microsoft no proporciona asistencia técnica para estos ejemplos.
Requisitos previos
Preferiblemente, los usuarios deben estar familiarizados con el lenguaje de scripting de Windows PowerShell.
Para el ejemplo se supone lo siguiente:
Windows PowerShell 2.0 está instalado.
Windows Server AppFabric está instalado. (Esto agrega los archivos .DLL necesarios a la GAC).
Configuración de la caché de AppFabric
Si todavía no lo ha hecho, configure la caché de AppFabric mediante la herramienta de configuración de Windows Server AppFabric (use la configuración predeterminada). En el ejemplo se supone que se ha configurado una memoria caché de AppFabric con las opciones predeterminadas (cacheHostName=AppFabricCachingService y cacheName=default).
Inicio del clúster de caché
Abra una ventana de comandos de Windows PowerShell en un modo con privilegios elevados y ejecute el comando siguiente para agregar el módulo de administración de caché distribuida:
Import-Module DistributedCacheAdministration
Ejecute el siguiente comando para conceder a la cuenta de usuario acceso al clúster de caché como cliente. Indique el nombre de usuario y de dominio.
Grant-CacheAllowedClientAccount domain\username
Use el comando Get-CacheAllowedClientAccounts para comprobar si se ha concedido acceso a la cuenta de usuario.
Inicie el clúster con el comando Start-CacheCluster.
Generación y ejecución de este ejemplo
El ejemplo se vincula automáticamente con los archivos DLL de la memoria caché de AppFabric Microsoft.ApplicationServer.Caching.Client.dll y Microsoft.ApplicationServer.Caching.Core.dll) de la GAC.
Abra la solución CacheSampleWebApp.sln en Visual Studio.
Presione Ctrl+F5 para ejecutar el proyecto web o F5 para depurar.
El explorador debe iniciarse con la dirección
https://localhost:23222/
. Use las direcciones siguientes durante la ejecución del proyecto para interactuar con la aplicación web:https://localhost:23222/CreateOrder.aspx
para crear una orden de ejemplohttps://localhost:23222/CreateOrder.aspx
para crear una orden de ejemplohttps://localhost:23222/UpdateOrder.aspx
para actualizar el pedido
Solución de problemas
Si los datos no se agregan a la memoria caché, es posible que esté interfiriendo la directiva de expulsión de la memoria caché. Para asegurarse de que la memoria caché no tiene ninguna directiva de expulsión configurada, ejecute los comandos siguientes para quitar la memoria caché predeterminada y volver a crearla sin directivas de expulsión:
Remove-Cache -CacheName default
New-Cache -CacheName default -Eviction None
Eliminación de este ejemplo
Reinicie el clúster de caché mediante el comando Restart-CacheCluster para limpiar los datos de la memoria caché.
Vea también
Otros recursos
Ejemplos de almacenamiento en caché de Windows Server AppFabric
2011-12-05