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é
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.
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.
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, utilisezGet-AzureSubscription
.Notes
Pour plus d’informations sur ,
Select-AzureSubscription
etGet-AzureSubscription
pour plus d’informationsAdd-AzureAccount
, consultez applets de commande de profil Azure.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 nomcontosocache
dans la région géographiqueSouth 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 .
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.
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é.