Versiones compatibles

Memorystore para Redis cuenta con el respaldo del software de Redis de código abierto. Memorystore para Redis admite las versiones 3.2, 4.0, 5.0, 6.x, 7.0 y 7.2 de Redis. La versión predeterminada es la 7.2.

Para saber qué versión usa tu instancia, consulta los detalles sobre la instancia. También puedes actualizar la versión de una instancia a cualquier versión más reciente. Por ejemplo, puedes actualizar de la versión 3.2 a la 7.2. Si deseas obtener un historial de las actualizaciones de productos de Memorystore para Redis, consulta las notas de la versión.

Política de asistencia de la versión

Memorystore para Redis admite una versión de parche para cada versión principal de Redis OSS que se indica en la sección Versiones actuales de esta página. El parche se mantiene actualizado durante los períodos de mantenimiento.

Memorystore para Redis supervisa todos los parches fundamentales que debe aplicar a tu instancia. Memorystore para Redis lanza parches de seguridad críticos fuera del período de mantenimiento habitual. Para obtener más información, consulta Acerca del mantenimiento.

Versiones actuales

En esta tabla, se muestran las versiones de Redis admitidas, los niveles de parche para estas versiones y cuándo se actualizaron por última vez:

Versión principal de Redis Nivel de parche Última actualización
7.2 7.2.0 29 de febrero de 2024
7.0 7.0.12 17 de julio de 2023
6.x 6.2.13 9 de mayo de 2022
5.0 5.0.14 9 de mayo de 2022
4.0 4.0.14 17 de junio de 2019
3.2 3.2.13 21 de junio de 2018

Versión 7.2 de Redis

En la siguiente tabla, se proporciona información sobre la función de búsqueda vectorial para Redis versión 7.2:

Función Descripción Compatible con Memorystore para Redis
Búsqueda de vectores La versión 7.2 de Redis presenta el almacenamiento y la búsqueda de datos vectoriales. Estas capacidades se integran con el framework de LangChain. Para obtener más información, consulta Vector Search para aplicaciones de IA generativa.

Versión 7.0 de Redis

En la siguiente tabla, se describe la compatibilidad con Memorystore para Redis de algunas funciones principales que introdujo Redis OSS versión 7.0.

Además de las funciones que se indican en esta sección, las instancias que ejecutan la versión 7.0 de Redis con encriptación en tránsito experimentan un rendimiento mejorado.

Función Descripción Compatible con Memorystore para Redis
Funciones de Redis Redis 7.0 presenta las funciones de Redis, que proporcionan capacidades mejoradas de secuencias de comandos de Lua en el servidor de Redis. Antes de la versión 7.0, para usar secuencias de comandos de Lua, debías usar el comando EVAL. Las funciones de Redis proporcionan secuencias de comandos optimizadas y simplificadas. Para obtener más información, consulta las funciones de Redis en la documentación de Redis.
Desalojo de clientes La expulsión de clientes, que se agregó en Redis 7.0, desconecta a los clientes si la memoria total que usan todas las conexiones de clientes supera un límite especificado por el usuario. Para obtener más información sobre cómo configurar este límite para Memorystore para Redis, consulta Configura una instancia de Redis.
Mejoras en la lista de control de acceso (LCA) Redis 7.0 presenta una funcionalidad mejorada de ACL. No
Pub/Sub fragmentado Redis 7.0 presenta Pub/Sub fragmentado. No
Persistencia de archivo de solo anexar (AOF) de varias partes Redis 7.0 presenta la persistencia de AOF de varias partes. No
Módulos de Redis Puedes usar Redis 7.0 para escribir módulos que pueden extender las funcionalidades de Redis e implementar tipos de datos nuevos. No

Versión 6.x de Redis

En la siguiente tabla, se describe la compatibilidad de Memorystore para Redis con algunas funciones principales que introdujo Redis OSS versión 6.x:

Función Descripción Compatible con Memorystore para Redis
E/S con subprocesos Con Redis 6.x, si hay varias vCPUs disponibles, algunas operaciones de E/S se pueden ejecutar en paralelo. Memorystore para Redis aprovecha automáticamente la cantidad óptima de subprocesos de E/S para un nivel de capacidad configurado. A partir del nivel de capacidad M3, se utilizan subprocesos de E/S adicionales, lo que suele generar una mejora en el rendimiento del procesamiento de consultas.
Comando de subsecuencia común más larga (LCS) El comando LCS, compatible con la versión 6.x de Redis, permite a los usuarios encontrar elementos comunes no contiguos entre cadenas.
Carga sin disco de la base de datos de Redis (RDB) para réplicas Redis 6.x permite la carga sin disco para las réplicas. Esto permite que una réplica cargue el archivo RDB desde el socket en lugar del disco, lo que mejora el rendimiento. Para obtener más información, consulta el archivo Redis 6.0 conf.
Encriptación de tráfico integrada Redis 6.0 agrega SSL integrado para encriptar el tráfico. Si bien Memorystore para Redis no admite esta función para la versión 6.0 de Redis OSS, ofrece su propia encriptación en tránsito. No
Listas de control de acceso (LCA) Las ACL de Redis te permiten restringir los usuarios y las acciones que interactúan con la instancia de Redis. No

Versión de Redis 5.0

En la siguiente tabla, se describe la compatibilidad de Memorystore para Redis con algunas funciones principales que introdujo Redis OSS versión 5.0:

Función Descripción Compatible con Memorystore para Redis
Redis streams Redis 5.0 presenta la estructura de datos de transmisiones. Las transmisiones admiten la funcionalidad de List, como XADD y XDEL. Las transmisiones también introducen el concepto de grupos de consumidores, que permiten que varios clientes consuman diferentes partes de la transmisión. Sí, a través de los parámetros de configuración stream-node-max-bytes y stream-node-max-entries.
Comandos ordenados en conjunto Redis 5.0 presenta los siguientes comandos de conjunto ordenados: ZPOPMAX, ZPOPMIN, BZPOPMAX y BZPOPMIN. Estos comandos envían y marcan los valores más altos o más bajos almacenados en tu conjunto ordenado.

Redis versión 4.0

En la siguiente tabla, se describe la compatibilidad de Memorystore para Redis con algunas funciones principales que introdujo Redis OSS versión 4.0:

Función Descripción Compatible con Memorystore para Redis
Mejoras de expulsión de la caché Es compatible con la política de expulsión de Usados con menor frecuencia (LFU). Para obtener más información, consulta Política de expulsión en la documentación de Redis. Sí, a través de las allkeys-lfu y volatile-lfu políticas de maxmemory.
Desfragmentación activa Presenta la capacidad de desfragmentar la memoria mientras se ejecuta Redis. Sí, a través del parámetro de configuración activedefrag.