Compartir a través de


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é

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

  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 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