Memorystore pour Valkey s'appuie sur le logiciel Open Source Valkey. Memorystore pour Valkey est compatible avec les versions 7.2 et 8.0 de Valkey. La version par défaut est Valkey 7.2.
Vous pouvez mettre à niveau la version d'une instance vers une version plus récente (par exemple, de la version 7.2 à la version 8.0). Pour consulter l'historique des mises à jour du produit Memorystore pour Valkey, reportez-vous aux notes de version.
Versions actuelles
Ce tableau présente les versions Valkey compatibles et la date de dernière mise à jour de chaque version :
Version majeure de Valkey | Dernière mise à jour |
---|---|
8.0 | 2 octobre 2024 |
7.2 | 30 août 2024 |
Valkey version 8.0
Le tableau suivant décrit la compatibilité de Memorystore avec certaines fonctionnalités majeures introduites par Valkey 8.0 :
Fonctionnalité | Description |
---|---|
Threading d'E/S asynchrone pour améliorer les performances | Cette fonctionnalité améliore considérablement les performances en permettant le traitement parallèle entre le thread principal et les threads d'E/S. Il décharge les tâches d'E/S sur les threads d'E/S, ce qui leur permet de s'exécuter simultanément avec le thread principal, et optimise l'accès à la mémoire grâce à un regroupement efficace des commandes. |
Amélioration de la fiabilité des opérations de scaling de cluster | Cette fonctionnalité améliore considérablement la fiabilité et l'automatisation du processus de re-sharding du cluster Valkey en corrigeant les échecs lors de la migration des emplacements. Ces améliorations permettent d'éviter la perte de données et les incohérences de cluster, ce qui garantit un système plus résilient en cas de défaillance. |
Efficacité de la mémoire améliorée grâce à l'intégration de clés dans le dictionnaire principal | Cette amélioration permet d'accroître considérablement l'efficacité de la mémoire en intégrant les clés directement dans les entrées du dictionnaire, ce qui élimine le besoin de pointeurs de clés distincts. Ce changement réduit la surcharge de mémoire et améliore les performances, en particulier pour les grands ensembles de données. |
Amélioration de l'efficacité de Pub/Sub grâce à l'utilisation de messages de cluster légers | Cette fonctionnalité introduit un nouveau type de message de cluster léger pour améliorer l'efficacité de la propagation des messages Pub/Sub dans un cluster Valkey. Le nouveau type de message réduit considérablement la surcharge en minimisant la quantité d'informations sur les nœuds incluses dans chaque message. |
Valkey version 7.2
Le tableau suivant décrit la compatibilité de Memorystore avec certaines fonctionnalités majeures introduites par Valkey 7.2 :
Fonctionnalité | Description |
---|---|
Nouvelle commande | Présente la commande WAITAOF qui bloque le client jusqu'à ce qu'un nombre spécifié de Redises aient synchronisé toutes les commandes d'écriture précédentes avec l'AOF sur le disque. |
Optimisation de la mémoire | L'utilisation de la mémoire est considérablement réduite pour les petites clés de type liste et de type ensemble, avec d'autres optimisations pour les grands ensembles. La gestion de la mémoire pour les liens de bus de cluster avec de nombreux messages en attente est améliorée, et la récupération incrémentielle du cache de pages OS pour les fichiers RDB améliore l'efficacité de la mémoire. |
Optimisation des performances | Les améliorations des performances incluent des réponses ZRANGE plus rapides avec des scores entiers et des réponses doubles optimisées, en particulier pour les ensembles triés. Les commandes à clés multiples en mode cluster s'exécutent désormais plus efficacement, et le traitement des commandes est amélioré pour les charges de travail sans pipeline. |