Guide pratique pour créer un cache pour Azure Service de cache géré

Important

Microsoft recommande tous les nouveaux développements d’utiliser le Cache Redis Azure. Pour obtenir de la documentation et des conseils actuels sur le choix d’une offre Azure Cache, consultez Quelle offre Azure Cache est adaptée à moi ?

La rubrique fournit une procédure pas à pas de création et de configuration d’un cache pour Azure Service de cache géré.

Création d'un cache

Trois étapes de base sont nécessaires pour créer un cache. La première étape consiste à choisir l'offre de cache correspondant aux besoins de cache de votre application. La deuxième étape consiste à créer le cache. Une fois le cache créé, il est prêt à être utilisé avec les paramètres par défaut. La troisième étape consiste à configurer le cache pour utiliser des fonctionnalités telles que les notifications ou la haute disponibilité, de façon à ce qu'il corresponde mieux aux besoins de votre application.

  • Sélection d’une offre de cache

  • Création du cache

  • Configuration du cache

Sélection d’une offre de cache

Service de cache géré est disponible dans les trois offres suivantes.

  • Basic - Tailles de cache comprises entre 128 Mo et 1 Go par incréments de 128 Mo, avec un seul cache nommé par défaut

  • Standard - Cache disponible dans des tailles allant de 1 Go à 10 Go, par incréments de 1 Go, avec prise en charge des notifications, de la haute disponibilité et de jusqu'à dix caches nommés.

  • Premium - Tailles de cache comprises entre 5 Go et 150 Go par incréments de 5 Go, avec prise en charge des notifications, de la haute disponibilité et de dix caches nommés (maximum)

Notes

Chaque offre est distincte en termes de tarification et de fonctionnalités. Pour plus d’informations, consultez faq sur la tarification du service de cache.

Si votre application requiert des notifications, choisissez l'offre de cache Standard ou Premium. Si elle requiert une haute disponibilité, choisissez l'offre Premium.

Notes

Vous pouvez toujours procéder à une mise à l'échelle, tant de la taille que de l'offre de cache, si les besoins de votre application changent. Pour plus d’informations, consultez Mettre à l’échelle un cache pour Azure Service de cache géré.

Création du cache

Les instances de cache dans Service de cache géré sont créées à l’aide de scripts PowerShell.

Important

Une fois qu’une instance de Service de cache géré est créée à l’aide des applets de commande PowerShell, elle peut être vue et configurée dans le portail de gestion Azure.

Pour créer une instance Service de cache géré

  1. Ouvrez une fenêtre de commande Azure PowerShell.

    Notes

    Pour plus d’informations sur l’installation et l’utilisation d’Azure PowerShell, consultez Installation et configuration d’Azure PowerShell.

  2. Appelez l'applet de commande Add-AzureAccount, puis entrez l'adresse de messagerie et le mot de passe associés à votre compte.

    Notes

    Si vous avez configuré Azure PowerShell avec un certificat pour votre compte, vous pouvez sauter cette étape. Pour plus d’informations sur la connexion d’Azure PowerShell à votre compte Azure, consultez Installation et configuration d’Azure PowerShell.

  3. Si vous ne disposez que d'un seul abonnement Azure, il est sélectionné par défaut quand vous appelez 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 vous disposez de plusieurs abonnements et souhaitez utiliser un autre abonnement, utilisez l'applet de commande Select-AzureSubscription. Pour afficher tous vos abonnements, utilisez Get-AzureSubscription.

    Notes

    Pour plus d’informations sur , Select-AzureSubscriptionet Get-AzureSubscriptionpour plus d’informationsAdd-AzureAccount, consultez applets de commande de profil Azure.

  4. Appelez l'applet de commande New-AzureManagedCache, puis spécifiez le nom, la région, l'offre de cache et la taille du cache. Dans l'exemple suivant, un cache De base de 128 Mo est créé avec le nom contosocache dans la région géographique South Central US.

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

    Notes

    Pour obtenir la liste complète des paramètres et des valeurs qui peuvent être utilisés durant la création d'un cache, consultez la documentation de l'applet de commande New-AzureManagedCache .

  5. Une fois l'applet de commande PowerShell appelée, la création du cache peut prendre plusieurs minutes. Une fois le cache créé, votre nouveau cache a un état En cours d’exécution et est prêt à être utilisé avec les paramètres par défaut et peut être consulté et configuré dans le portail de gestion Azure. Pour personnaliser la configuration de votre cache, consultez la section Configurer le cache suivante.

    Vous pouvez surveiller l'avancement de la création dans la fenêtre Azure PowerShell. Un fois le cache prêt à l'emploi, l'applet de commande New-AzureManagedCache permet d'afficher les informations sur le cache, comme l'illustre l'exemple suivant.

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

Configuration du cache

Service de cache géré prend en charge les caches nommés, ce qui vous offre la possibilité de configurer différentes options de cache pour différents jeux de données. Chaque cache a un cache nommé default, et, dans les offres de cache Standard et Premium, il est possible de configurer jusqu'à neuf caches nommés supplémentaires. Chaque cache nommé possède ses propres paramètres, tels que la haute disponibilité, les notifications, ainsi que des stratégies d'expiration et d'éviction personnalisées. Les paramètres de cache nommé sont configurés dans le portail de gestion sous l'onglet Configurer de Cache.

Named Caches in Windows Azure Cache Service

Le tableau suivant fournit une vue d’ensemble des fonctionnalités de Service de cache géré.

Fonctionnalité Description

Nom

Un cache default est configuré, et, dans les offres de cache Standard et Premium, jusqu'à neuf caches nommés supplémentaires peuvent être configurés si besoin.

Stratégie d’expiration

Il existe trois types de stratégie d’expiration : Jamais, Absolu et Fenêtre coulissante. Si l'option Absolue est spécifiée, l'intervalle d'expiration spécifié par la valeur Durée (min) démarre lors de l'ajout d'éléments au cache. Si l'option Fenêtre glissante est spécifiée, l'intervalle est réinitialisé lors de chaque accès à un élément du cache. Si l'option Aucune est spécifiée, l'option Durée (min) doit être définie sur 0. Dans ce cas, les éléments n'expirent pas. La valeur par défaut est Absolue.

Pour plus d’informations, consultez Expiration et éviction pour Azure Service de cache géré.

Durée (min)

Par défaut, le délai d'expiration des éléments dans le cache est de 10 minutes. Cette valeur peut être configurée. L’heure d’expiration des éléments individuels ajoutés au cache peut également être spécifiée à l’aide de surcharges d’ajout et de put lorsque des éléments sont ajoutés au cache. Durée (min) fonctionne avec Stratégie d'expiration pour déterminer quand les éléments expirent.

Notifications

Les notifications permettent à votre application de recevoir des notifications asynchrones lorsque plusieurs opérations de cache surviennent dans le cache.

Les notifications sont disponibles dans les offres de cache Standard et Premium, mais pas dans l'offre Basic. Pour plus d’informations, consultez Offres de cache pour Azure Service de cache géré et notifications pour Azure Service de cache géré.

Haute disponibilité

Fournit la haute disponibilité pour les éléments du cache. En cas de perte liée à une défaillance, les copies de sauvegarde des éléments du cache demeurent disponibles.

La haute disponibilité est disponible dans l'offre de cache Premium, mais pas dans les offres Basic ou Standard. Pour plus d’informations, consultez Offres de cache pour Azure Service de cache géré et haute disponibilité pour Azure Service de cache géré.

Expulsion

Les options possibles sont Activé, qui utilise un algorithme LRU (dernier récemment utilisé) pour déterminer les éléments à évincer, ou Désactivé. La valeur par défaut est Activé.

Une fois le cache créé et configuré, vous pouvez le connecter à vos applications clientes. Pour plus d’informations, consultez Configurer des clients de cache pour Azure Service de cache géré.