Versions compatibles

Memorystore pour Redis s'appuie sur le logiciel Open Source Redis. Memorystore pour Redis est compatible avec les versions 3.2, 4.0, 5.0, 6.x, 7.0 et 7.2 de Redis. La version par défaut est la 7.2.

Pour connaître la version utilisée par votre instance, consultez ses détails. Vous pouvez également mettre à niveau la version d'une instance vers une version plus récente. Par exemple, vous pouvez passer de la version 3.2 à la version 7.2. Pour consulter l'historique des mises à jour du produit Memorystore pour Redis, reportez-vous aux notes de version.

Politique de compatibilité avec les versions

Memorystore pour Redis est compatible avec une version de correctif pour chaque version majeure OSS Redis répertoriée dans la section Versions actuelles de cette page. Pendant les périodes de maintenance, le correctif est mis à jour.

Memorystore pour Redis surveille les correctifs critiques à appliquer à votre instance. Memorystore pour Redis déploie les correctifs de sécurité critiques en dehors de la période de maintenance régulière. Pour en savoir plus, consultez À propos de la maintenance.

Versions actuelles

Ce tableau présente les versions Redis compatibles, les niveaux de correctifs pour ces versions et la date de dernière mise à jour de chaque version :

Version majeure Redis Niveau de correctif Dernière mise à jour
7.2 7.2.0 29 février 2024
7.0 7.0.12 17 juillet 2023
6.x 6.2.13 9 mai 2022
5.0 5.0.14 9 mai 2022
4.0 4.0.14 17 juin 2019
3.2 3.2.13 21 juin 2018

Version Redis 7.2

Le tableau suivant fournit des informations sur la fonctionnalité de recherche vectorielle pour la version 7.2 de Redis :

Fonctionnalité Description Compatibilité avec Memorystore pour Redis
Recherche vectorielle La version 7.2 de Redis introduit le stockage et la recherche de données vectorielles. Ces fonctionnalités s'intègrent au LangChain. Pour en savoir plus, consultez Recherche vectorielle pour les applications d'IA générative. Oui

Version Redis 7.0

Le tableau suivant décrit la compatibilité de Memorystore pour Redis avec certaines fonctionnalités majeures introduites par OSS Redis version 7.0.

En plus des fonctionnalités listées dans cette section, les instances qui exécutent la version 7.0 de Redis avec le chiffrement en transit bénéficient de performances améliorées.

Fonctionnalité Description Compatibilité avec Memorystore pour Redis
Fonctions Redis Redis 7.0 introduit les fonctions Redis, qui améliorent les capacités des scripts Lua sur le serveur Redis. Avant la version 7.0, pour utiliser des scripts Lua, vous deviez utiliser la commande EVAL. Les fonctions Redis simplifient et optimisent les scripts. Pour en savoir plus, consultez Fonctions Redis dans la documentation Redis. Oui
Expulsion du client L'expulsion du client, ajoutée dans Redis 7.0, déconnecte les clients si la mémoire totale utilisée par toutes les connexions client dépasse une limite spécifiée par l'utilisateur. Pour en savoir plus sur la configuration de cette limite pour Memorystore pour Redis, consultez Configurer une instance Redis. Oui
Améliorations de la liste de contrôle d'accès (LCA) Redis 7.0 introduit une fonctionnalité ACL améliorée. Non
Pub/Sub fragmenté Redis 7.0 introduit Pub/Sub fragmenté. Non
Persistance des fichiers AOF (Append-only File) en plusieurs parties Redis 7.0 introduit la persistance AOF en plusieurs parties persistence. Non
Modules Redis Vous pouvez utiliser Redis 7.0 pour écrire des modules qui peuvent étendre les fonctionnalités de Redis' et implémenter de nouveaux types de données. Non

Version Redis 6.x

Le tableau suivant décrit la compatibilité de Memorystore pour Redis avec certaines fonctionnalités majeures introduites par OSS Redis version 6.x :

Fonctionnalité Description Compatibilité avec Memorystore pour Redis
E/S avec threads Avec Redis 6.x, si plusieurs processeurs virtuels sont disponibles, certaines opérations d'E/S peuvent s'exécuter en parallèle. Memorystore pour Redis exploite automatiquement le nombre optimal de threads d'E/S pour un niveau de capacité configuré. À partir du niveau de capacité M3, des threads d'E/S supplémentaires sont utilisés, ce qui améliore généralement le débit des requêtes. Oui
Commande LCS (Longest Common Subsequence) La commande LCS, compatible à partir de la version 6.x de Redis, permet aux utilisateurs de trouver des éléments communs non contigus entre des chaînes. Oui
Chargement sans disque RDB (Redis Database) pour les instances dupliquées Redis 6.x rend le chargement sans disque disponible pour les instances dupliquées. Cela permet à une instance dupliquée de charger le fichier RDB à partir du socket plutôt que du disque, ce qui améliore les performances. Pour en savoir plus, consultez le fichier de configuration Redis 6.0. Oui
Chiffrement du trafic intégré Redis 6.0 ajoute le protocole SSL intégré pour chiffrer le trafic. Bien que Memorystore pour Redis ne soit pas compatible avec cette fonctionnalité pour OSS Redis version 6.0, Memorystore pour Redis offre son propre chiffrement en transit. Non
Listes de contrôle d'accès (LCA) Les LCA Redis vous permettent de limiter les utilisateurs et les actions qui interagissent avec l'instance Redis. Non

Version Redis 5.0

Le tableau suivant décrit la compatibilité de Memorystore pour Redis avec certaines fonctionnalités majeures introduites par OSS Redis version 5.0 :

Fonctionnalité Description Compatibilité avec Memorystore pour Redis
Flux Redis Redis 5.0 introduit la structure de données Streams. Streams est compatible avec les fonctionnalités de liste, telles que XADD et XDEL. Streams introduit également le concept de groupes de clients, qui permet à plusieurs clients d'utiliser différentes parties du flux. Oui, via les paramètres de configuration stream-node-max-bytes et stream-node-max-entries configuration parameters.
Commandes d'ensembles triés Redis 5.0 présente les commandes d'ensembles triés suivantes : ZPOPMAX, ZPOPMIN, BZPOPMAX, et BZPOPMIN. Ces commandes transfèrent et insèrent les valeurs les plus élevées ou les plus faibles stockées dans votre ensemble trié. Oui

Version Redis 4.0

Le tableau suivant décrit la compatibilité de Memorystore pour Redis avec certaines fonctionnalités majeures introduites par OSS Redis version 4.0 :

Fonctionnalité Description Compatibilité avec Memorystore pour Redis
Améliorations des expulsions du cache Compatible avec la politique d'expulsion LFU (Least Frequently Used). Pour en savoir plus, consultez Politique d'expulsion dans la documentation Redis. Oui, via les règles de mémoire maximale allkeys-lfu et volatile-lfu maxmemory policies.
Défragmentation active Introduit la possibilité de défragmenter la mémoire pendant que Redis est en cours d'exécution. Oui, via le activedefrag paramètre de configuration.