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 décrit la compatibilité de Memorystore avec certaines fonctionnalités majeures introduites par Valkey 8.0:
Caractéristique | Description |
---|---|
Threading d'E/S asynchrone pour améliorer les performances | Cette fonctionnalité améliore considérablement les performances en activant le traitement parallèle entre le thread principal et les threads d'E/S. Il transfère les tâches d'E/S aux 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 par lot de commandes efficace. |
Amélioration de la fiabilité pour les 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 erreurs lors de la migration des emplacements. Ces améliorations évitent la perte de données et les incohérences au niveau des 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 de dictionnaire, ce qui élimine le besoin de pointeurs de clé distincts. Ce changement 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 réduisant 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:
Caractéristique | Description |
---|---|
Nouvelle commande | Introduction de la commande WAITAOF qui bloque le client jusqu'à ce qu'un nombre spécifié de Redises ait 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 clés de type liste et ensemble de petite taille, avec des optimisations supplémentaires pour les ensembles de grande taille. 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 entiers et des réponses doubles optimisées, en particulier pour les ensembles triés. Les commandes multi-clés 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. |