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 7.2.

Pour connaître la version utilisée par votre instance, affichez les détails de l'instance. 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 régulièrement 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 Redis version 7.2 :

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 framework LangChain. Pour en savoir plus, consultez Vector Search pour les applications d'IA générative. Oui

Version Redis 7.0

Le tableau ci-dessous 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 Redis version 7.0 avec 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 de script Lua sur le serveur Redis. Avant la version 7.0, vous deviez utiliser la commande EVAL pour exécuter des scripts Lua. Les fonctions Redis offrent un script simplifié et optimisé. Pour en savoir plus, consultez la section Fonctions Redis dans la documentation Redis. Oui
Éviction du client L'éviction des clients, 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 apportées aux listes de contrôle d'accès (LCA) Redis 7.0 introduit une fonctionnalité ACL améliorée. Non
Pub/Sub partitionné Redis 7.0 introduit Pub/Sub partitionné. Non
Persistance des fichiers AOF (Append-only File) en plusieurs parties Redis 7.0 introduit la persistance AOF en plusieurs parties. Non
Modules Redis Vous pouvez utiliser Redis 7.0 pour écrire des modules pouvant étendre les fonctionnalités de Redis et mettre en œuvre 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 utilise 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 avec Redis 6.x, permet aux utilisateurs de trouver des éléments communs non contigus entre des chaînes. Oui
Chargement sans disque RDB pour les instances répliquées de la base de données Redis Redis 6.x rend le chargement sans disque disponible pour les instances dupliquées. Cela permet à une réplique 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 de Redis 6.0. Oui
Chiffrement du trafic intégré Redis 6.0 intègre le protocole SSL pour chiffrer le trafic. Bien que Memorystore pour Redis ne soit pas compatible avec cette fonctionnalité pour OSS Redis en version 6.0, il propose 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. Les flux sont compatibles avec la fonctionnalité de liste, telle 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, grâce aux stream-node-max-bytes et aux stream-node-max-entries paramètres de configuration.
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 ci-dessous 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 la politique d'éviction dans la documentation Redis. Oui, grâce aux règles allkeys-lfu et volatile-lfu maxmemory.
Défragmentation active Introduit la possibilité de défragmenter la mémoire pendant que Redis est en cours d'exécution. Oui, grâce au paramètre de configuration activedefrag.