Compartir vía


Almacenamiento en caché de 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.

  • Microsoft AppFabric 1.1 para Windows Server 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 Microsoft AppFabric 1.1 para Windows Server (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é

  1. 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
    
  2. 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
    
  3. Use el comando Get-CacheAllowedClientAccounts para comprobar si se ha concedido acceso a la cuenta de usuario.

  4. Para iniciar el clúster, use 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.

  1. Abra la solución CacheSampleWebApp.sln en Visual Studio.

  2. Presione Ctrl+F5 para ejecutar el proyecto web o F5 para depurar.

  3. 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 ejemplo

    • https://localhost:23222/CreateOrder.aspx para crear una orden de ejemplo

    • https://localhost:23222/UpdateOrder.aspx para actualizar el pedido

Solución de problemas

Si no se agregan los datos a la caché, es posible que la directiva de expulsión de la caché lo impida. 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

Use el comando Restart-CacheCluster para limpiar los datos de la caché y reiniciar el clúster de caché.

Vea también

Otros recursos

Ejemplos (Almacenamiento en caché de AppFabric 1.1)

  2012-03-05