Creación de una memoria caché para Azure Managed Cache Service

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 el tema se proporciona un tutorial sobre cómo crear y configurar una caché para Azure Managed Cache Service.

Crear una memoria caché

Hay tres pasos básicos para crear una memoria caché. El primero es elegir la oferta de caché que satisface los requisitos de caché de su aplicación. El segundo paso es crear la memoria caché. Una vez creada, la memoria caché está lista para usarla con la configuración predeterminada. El tercer paso es configurar la memoria caché para que use características como notificaciones o alta disponibilidad, con el fin de que satisfaga mejor los requisitos de su aplicación.

  • Elegir una oferta de caché

  • Crear la memoria caché

  • Configurar la memoria caché

Elegir una oferta de caché

Managed Cache Service está disponible en las tres ofertas siguientes.

  • Básico: Tamaños de caché de 128 MB a 1 GB en incrementos de 128 MB, con una caché con nombre predeterminada.

  • Standard: caché en tamaños de 1 GB a 10 GB en incrementos de 1 GB, con funcionalidad de notificaciones, alta disponibilidad y hasta diez cachés con nombre.

  • Premium: Tamaños de caché de 5 GB a 150 GB en incrementos de 5 GB, compatible con las notificaciones, con alta disponibilidad y hasta diez cachés con nombre.

Nota

Cada oferta difiere en términos de precio y características. Para más información, consulte Preguntas más frecuentes sobre precios de Cache Service.

Si la aplicación requiere notificaciones, elija las ofertas de caché Standard o Premium y, si la aplicación requiere alta disponibilidad, elija la oferta Premium.

Nota

Siempre puede aumentar o reducir la memoria caché, tanto el tamaño como la oferta de caché, si cambian las necesidades de su aplicación. Para más información, consulte Escalado de una caché para Azure Managed Cache Service.

Crear la memoria caché

Las instancias de caché de Managed Cache Service se crean mediante scripts de PowerShell.

Importante

Una vez creada una instancia de Managed Cache Service mediante los cmdlets de PowerShell, se puede ver y configurar en el Portal de administración de Azure.

Para crear una instancia de Managed Cache Service

  1. Abra una ventana de comandos de Azure PowerShell.

    Nota

    Para obtener instrucciones de instalación y uso de Azure PowerShell, consulte Cómo instalar y configurar Azure PowerShell.

  2. Invoque el cmdlet Add-AzureAccount y escriba la dirección de correo electrónico y la contraseña asociadas a la cuenta.

    Nota

    Si ha configurado Azure PowerShell con un certificado para la cuenta, puede pasar por alto este paso. Para obtener más información sobre la conexión de PowerShell de Azure con su cuenta de Azure, consulte Instalación y configuración de PowerShell de Azure.

  3. Si solo tiene una suscripción Azure, esta se selecciona de manera predeterminada al llamar a Add-AzureAccount.

    PS C:\> Add-AzureAccount
    VERBOSE: Account "user@domain.com" has been added.
    VERBOSE: Subscription "MySubscription" is selected as the default subscription.
    VERBOSE: To view all the subscriptions, please use Get-AzureSubscription.
    VERBOSE: To switch to a different subscription, please use Select-AzureSubscription.
    

    Si tiene varias suscripciones y quiere usar una distinta, use el cmdlet Select-AzureSubscription. Para ver todas las suscripciones, use Get-AzureSubscription.

    Nota

    Para más información sobre Add-AzureAccount, Select-AzureSubscriptiony Get-AzureSubscription, consulte Cmdlets de perfil de Azure.

  4. Invoque el cmdlet New-AzureManagedCache y especifique el nombre, la región, la oferta de caché y el tamaño de la caché. En el siguiente ejemplo, se crea una caché de la oferta Basic de 128 MB con el nombre contosocache, en la región geográfica South Central US.

    New-AzureManagedCache -Name contosocache -Location "South Central US" -Sku Basic -Memory 128MB
    

    Nota

    Para obtener una lista completa de parámetros y valores que se pueden usar cuando se crea una caché, vea la documentación del cmdlet New-AzureManagedCache .

  5. Tras invocar al cmdlet de PowerShell, la creación de la memoria caché puede tardar unos minutos. Una vez creada la memoria caché, la nueva caché tiene un estado En ejecución y está listo para su uso con la configuración predeterminada, y se puede ver y configurar en el Portal de administración de Azure. Para personalizar la configuración de la memoria caché, consulte la siguiente sección Configuración de la caché .

    Puede supervisar el progreso de creación en la ventana de Azure PowerShell. Cuando la memoria caché está preparada para su uso, el cmdlet New-AzureManagedCache expone la información de caché, como se muestra en el siguiente ejemplo.

    PS C:\> Add-AzureAccount
    VERBOSE: Account "user@domain.com" has been added.
    VERBOSE: Subscription "MySubscription" is selected as the default subscription.
    VERBOSE: To view all the subscriptions, please use Get-AzureSubscription.
    VERBOSE: To switch to a different subscription, please use Select-AzureSubscription.
    PS C:\> New-AzureManagedCache -Name contosocache -Location "South Central US" -Sku Basic -Memory 128MB
    VERBOSE: Intializing parameters...
    VERBOSE: Creating prerequisites...
    VERBOSE: Verify cache service name...
    VERBOSE: Creating cache service...
    VERBOSE: Waiting for cache service to be in ready state...
    
    
    Name     : contosocache
    Location : South Central US
    State    : Active
    Sku      : Basic
    Memory   : 128MB
    
    
    
    PS C:\>
    

Configurar la memoria caché

Managed Cache Service admite cachés con nombre, que proporcionan la flexibilidad de configurar diferentes opciones de caché para diferentes conjuntos de datos. Cada caché tiene una caché con nombre predeterminada y, en las ofertas de caché Standard y Premium, se pueden configurar hasta nueve cachés con nombre adicionales. Cada caché con nombre tiene sus propias opciones de configuración individuales, como alta disponibilidad, notificaciones, y directivas personalizadas de expiración y expulsión. La configuración de la memoria caché con nombre se configura en el Portal de administración, en la ficha Configurar para Caché.

Named Caches in Windows Azure Cache Service

En la tabla siguiente se proporciona información general sobre las características de Managed Cache Service.

Característica Descripción

Nombre

Existe una memoria caché predeterminada configurada y, en las ofertas de caché Standard y Premium, se pueden configurar hasta nueve cachés con nombre adicionales.

Directiva de expiración

Hay tres tipos de directivas de expiración: Nunca, Absoluta y Ventana deslizante. Si se especifica Absoluto, el intervalo de expiración especificado en Tiempo (min) comienza cuando se agregan elementos a la memoria caché. Si se especifica Deslizante, el intervalo se restablece cada vez que se accede a un elemento de la memoria caché. Si se especifica Nunca, Tiempo (min) debe definirse en 0 y los elementos no expirarán. El valor predeterminado es Absoluto.

Para más información, consulte Expiración y expulsión para Azure Managed Cache Service.

Tiempo (min)

La expiración predeterminada de los elementos de la caché es de 10 minutos, aunque se puede configurar. La hora de expiración de los elementos individuales agregados a la memoria caché también se puede especificar mediante sobrecargas de Agregar y colocar cuando se agregan elementos a la memoria caché. Tiempo (min) funciona junto con Directiva de expiración para determinar cuándo expiran los elementos.

Notificaciones

Las notificaciones permiten a una aplicación recibir notificaciones asincrónicas cuando tienen lugar varias operaciones en la memoria caché.

Las notificaciones están disponibles en las ofertas de caché Standard y Premium, y no están disponibles en la oferta Basic. Para más información, consulte Ofertas de caché para Azure Managed Cache Service y Notificaciones para Azure Managed Cache Service.

Alta disponibilidad

Proporciona alta disponibilidad de los elementos de la caché. Si los elementos se pierden debido a un error, aún se puede acceder a las copias de seguridad de los elementos en la caché.

La alta disponibilidad solo está disponible en la oferta de caché premium, no en las ofertas básica y estándar. Para más información, consulte Ofertas de caché para Azure Managed Cache Service y Alta disponibilidad para Azure Managed Cache Service.

Expulsión

Las opciones son Habilitado, que usa un algoritmo LRU (último usado) para determinar los elementos que se deben expulsar, o Deshabilitado. El valor predeterminado es Habilitado.

Una vez creada y configurada la memoria caché, puede conectarse a ella desde sus aplicaciones cliente. Para más información, consulte Configuración de clientes de caché para Azure Managed Cache Service.