Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mise à niveau des versions du moteur, y compris les mises à niveau entre
Valkey et Redis OSS
Avec Valkey et Redis OSS, vous initiez les mises à niveau de version de votre cluster ou groupe de réplication en le modifiant à l'aide de la ElastiCache console, de l'API ou de l' AWS CLI ElastiCache API et en spécifiant une version du moteur plus récente.
Vous pouvez également effectuer une mise à niveau croisée de Redis OSS vers Valkey. Pour plus d'informations sur les mises à niveau croisées, consultezComment passer de Redis OSS à Valkey.
Rubriques
Comment modifier des clusters et des groupes de réplication | |
---|---|
Caches | Groupes de réplication |
À l'aide du ElastiCache AWS Management Console | À l'aide du AWS Management Console |
En utilisant le AWS CLI avec ElastiCache | À l'aide du AWS CLI |
Utilisation de l' ElastiCache API | Utilisation de l' ElastiCache API |
Memcached
Avec Memcached, pour démarrer les mises à niveau de version de votre cluster, vous devez le modifier et spécifier une version du moteur plus récente. Vous pouvez le faire en utilisant la ElastiCache console, le AWS CLI, ou l' ElastiCache API :
-
Pour utiliser le AWS Management Console, voir —À l'aide du ElastiCache AWS Management Console.
-
Pour utiliser le AWS CLI, voirEn utilisant le AWS CLI avec ElastiCache.
-
Pour utiliser l' ElastiCache API, consultezUtilisation de l' ElastiCache API.
Comment passer de Redis OSS à Valkey
Valkey est conçu pour remplacer directement Redis OSS 7. Vous pouvez effectuer une mise à niveau de Redis OSS vers Valkey à l'aide de la console, de l'API ou de la CLI, en spécifiant le nouveau moteur et la version principale du moteur. L'adresse IP du point de terminaison et tous les autres aspects de l'application ne seront pas modifiés par la mise à niveau. Lors de la mise à niveau depuis Redis OSS 5.0.6 ou version ultérieure, vous ne subirez aucun temps d'arrêt.
Note
AWS Exigences relatives à la version de la CLI pour les mises à niveau de Redis OSS vers Valkey :
Pour la AWS CLI v1 : version minimale requise 1.35.2 (version actuelle : 1.40.22)
Pour la AWS CLI v2 : version minimale requise 2.18.2 (version actuelle : 2.27.22)
Note
Lors de la mise à niveau à partir de versions antérieures de Redis OSS à 5.0.6, vous pouvez rencontrer un temps de basculement de 30 à 60 secondes pendant la propagation du DNS.
Pour mettre à niveau un cluster à nœud unique Redis OSS (mode cluster désactivé) existant vers le moteur Valkey, procédez d'abord comme suit :. Création d'un groupe de réplication à l'aide d'un cluster existant Une fois que le cluster à nœud unique Redis OSS (mode cluster désactivé) a été ajouté à un groupe de réplication, vous pouvez effectuer une mise à niveau entre moteurs vers Valkey.
Mise à niveau d'un groupe de réplication de Redis OSS vers Valkey
Si vous avez un groupe de réplication Redis OSS existant qui utilise le groupe de paramètres de cache par défaut, vous pouvez passer à Valkey en spécifiant le nouveau moteur et la nouvelle version du moteur avec modify-replication-group l'API.
Pour Linux, macOS ou Unix :
aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --engine valkey \ --engine-version 8.0
Pour Windows :
aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 8.0
Si un groupe de paramètres de cache personnalisé est appliqué au groupe de réplication Redis OSS existant que vous souhaitez mettre à niveau, vous devrez également transmettre un groupe de paramètres de cache Valkey personnalisé dans la demande. Le groupe de paramètres personnalisés Valkey en entrée doit avoir les mêmes valeurs de paramètres statiques Redis OSS que le groupe de paramètres personnalisés Redis OSS existant.
Pour Linux, macOS ou Unix :
aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --engine valkey \ --engine-version 8.0 \ --cache-parameter-group-name myParamGroup
Pour Windows :
aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 8.0 ^ --cache-parameter-group-name myParamGroup
Mise à niveau d'un cache sans serveur Redis OSS vers Valkey avec la CLI
Pour Linux, macOS ou Unix :
aws elasticache modify-serverless-cache \ --serverless-cache-name myCluster \ --engine valkey \ --major-engine-version 8
Pour Windows :
aws elasticache modify-serverless-cache ^ --serverless-cache-name myCluster ^ --engine valkey ^ --major-engine-version 8
Mise à niveau de Redis OSS vers Valkey avec la console
Mise à niveau de Redis OSS 5 vers Valkey
Sélectionnez le cache Redis OSS à mettre à niveau.
Une fenêtre de mise à niveau vers Valkey devrait apparaître. Cliquez sur le bouton Upgrade to Valkey.
Accédez aux paramètres du cache, puis sélectionnez Version du moteur. La version la plus récente de Valkey est recommandée.
Si ce cache est sans serveur, vous devez mettre à jour le groupe de paramètres. Accédez à la zone Groupes de paramètres des paramètres du cache, sélectionnez un groupe de paramètres approprié tel que default.valkey8.
Sélectionnez Mettre à niveau.
Ce cache sera désormais répertorié dans la zone Valkey de la console.
Note
La mise à niveau directe de Redis OSS 4 ou d'une version antérieure vers Valkey peut entraîner un temps de basculement plus long de 30 à 60 secondes pendant la propagation du DNS.
Résolution des mises à niveau bloquées du moteur Valkey ou Redis OSS
Comme indiqué dans le tableau suivant, votre opération de mise à niveau du moteur Valkey ou Redis OSS est bloquée si vous avez une opération de mise à l'échelle en attente.
Opérations en suspens | Opérations bloquées |
---|---|
Mise à l'échelle ascendante | Mise à l'échelle ascendante |
Mise à niveau du moteur | Mise à niveau du moteur |
Augmentation et mise à niveau du moteur | Mise à niveau du moteur |
Mise à l'échelle ascendante |
Pour résoudre une mise à niveau bloquée du moteur Valkey ou Redis OSS
-
Effectuez l’une des actions suivantes :
-
Planifiez votre opération de mise à niveau du moteur Redis OSS ou Valkey pour la prochaine fenêtre de maintenance en décochant la case Appliquer immédiatement.
Avec la CLI, utilisez
--no-apply-immediately
. Avec l'API, utilisezApplyImmediately=false
. -
Attendez votre prochaine fenêtre de maintenance (ou après) pour effectuer l'opération de mise à niveau du moteur Redis OSS.
-
Ajoutez l'opération de mise à l'échelle Redis OSS à cette modification de cluster en cochant la case Appliquer immédiatement.
Avec la CLI, utilisez
--apply-immediately
. Avec l'API, utilisezApplyImmediately=true
.Cette approche annule efficacement la mise à niveau du moteur lors de la prochaine fenêtre de maintenance en l'effectuant immédiatement.
-