Versions compatibles

Memorystore pour Valkey s'appuie sur le logiciel Open Source Valkey. Memorystore est compatible avec les versions 7.2 et 8.0 de Valkey. La version par défaut est Valkey 7.2.

Vous ne pouvez choisir la version de l'instance que lorsque vous créez une instance. Une fois l'instance créée, la version de la clé d'accès ne peut plus être modifiée.

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
7.2 30 août 2024
8,0 2 octobre 2024

Valkey version 8.0

Le tableau suivant présente la compatibilité de Memorystore avec fonctionnalités introduites par Valkey 8.0:

Caractéristique Description
Threads d'E/S asynchrones 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 dans 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 traitement efficace des commandes par lot.
Amélioration de la fiabilité pour les opérations de scaling des clusters Cette fonctionnalité améliore considérablement la fiabilité et l'automatisation du processus de re-sharding du cluster Valkey en corrigeant les erreurs lors de la migration des emplacements. Ces améliorations évitent la perte de données et les incohérences dans les clusters, ce qui garantit un système plus résilient en cas de défaillance.
Amélioration de l'efficacité de la mémoire grâce à l'intégration de clés dans le dictionnaire principal Cette amélioration améliore considérablement l'efficacité de la mémoire en intégrant les clés directement dans les entrées du dictionnaire, ce qui élimine la nécessité d'utiliser des pointeurs de clé distincts. Cette modification réduit la surcharge de mémoire et améliore les performances, en particulier pour les ensembles de données volumineux.
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 les frais généraux en minimisant la quantité d'informations de nœud 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 :

Caractéristique Description
Nouvelle commande Introduit la commande WAITAOF qui bloque le client jusqu'à un nombre spécifié des Redis ont 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 set, avec d'autres optimisations pour les grands ensembles. La gestion de la mémoire pour les liaisons 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 de l'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 d'entiers et des réponses doubles optimisées, en particulier pour les ensembles triés. Les commandes à plusieurs touches en mode cluster s'exécutent désormais plus efficacement, et le traitement des commandes a été amélioré pour les charges de travail sans pipeline.