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 de 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 de cada versión principal de Redis de OSS que se indica en la sección Versiones actuales de esta página. Durante los períodos de mantenimiento, el parche se mantiene actualizado.
Memorystore para Redis supervisa todos los parches fundamentales que debe aplicar a tu instancia. Memorystore para Redis lanza parches de seguridad fundamentales 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 |
Redis versión 7.2
En la siguiente tabla, se proporciona información sobre la función de búsqueda de vectores para Redis versión 7.2:
| Función | Descripción | Compatible con Memorystore para Redis |
|---|---|---|
| Búsqueda de vectores | Redis versión 7.2 presenta el almacenamiento de datos vectoriales y la búsqueda de datos vectoriales. Estas capacidades se integran con el LangChain. Para obtener más información, consulta Búsqueda de vectores para aplicaciones de IA generativa. | Sí |
Redis versión 7.0
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 enumeran en esta sección, las instancias que ejecutan Redis versión 7.0 con encriptación en tránsito ven 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 simplificadas y optimizadas. Para obtener más información, consulta
Funciones de Redis en la documentación de Redis. |
Sí |
| Expulsión del cliente | La expulsión del cliente, que se agregó en Redis 7.0, desconecta a los clientes si la memoria total que usan todas las conexiones del cliente 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. | Sí |
| Mejoras en la lista de control de acceso (ACL) | Redis 7.0 presenta una funcionalidad mejorada de ACL. | No |
| Pub/Sub fragmentado | Redis 7.0 presenta Pub/Sub fragmentado. | No |
| Persistencia de archivos de solo anexos (AOF) de varias partes | Redis 7.0 presenta la persistencia de AOF de varias partes persistencia. | No |
| Módulos de Redis | Puedes usar Redis 7.0 para escribir módulos que puedan extender las funcionalidades de Redis e implementar tipos de datos nuevos. | No |
Redis versión 6.x
En la siguiente tabla, se describe la compatibilidad con Memorystore para Redis de algunas funciones principales que introdujo Redis OSS versión 6.x:
| Función | Descripción | Compatible con Memorystore para Redis |
|---|---|---|
| E/S enroscada | Con Redis 6.x, si hay varias vCPU disponibles, algunas operaciones de E/S operaciones pueden ejecutarse 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 de la capacidad de procesamiento de consultas. | Sí |
| Comando de subsecuencia común más larga (LCS) | El comando LCS, compatible con Redis versión 6.x, permite a los usuarios encontrar elementos comunes no contiguos entre cadenas. | Sí |
| Carga sin disco de la base de datos de Redis (RDB) para réplicas | Redis 6.x hace que la carga sin disco esté disponible para las réplicas. Esto permite que una réplica cargue la RDB desde el socket en lugar del disco, lo que mejora el rendimiento. Para obtener más información, consulta el archivo conf de Redis 6.0. | Sí |
| Encriptación de tráfico integrada | Redis 6.0 agrega SSL integrado para encriptar el tráfico. Aunque Memorystore para Redis no admite esta función para Redis OSS versión 6.0, Memorystore para Redis ofrece su propia encriptación en tránsito. | No |
| Listas de control de acceso (ACL) | Las ACL de Redis te permiten restringir los usuarios y las acciones que interactúan con la instancia de Redis. | No |
Redis versión 5.0
En la siguiente tabla, se describe la compatibilidad con Memorystore para Redis de 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 transmisión. Las transmisiones admiten la funcionalidad de la lista, como
XADD y
XDEL. Las transmisiones
también presentan el concepto de grupos de consumidores, que permiten
que varios clientes consuman diferentes partes de la transmisión.
|
Sí, a través de los stream-node-max-bytes y
stream-node-max-entries parámetros
de configuración. |
| 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. |
Sí |
Redis versión 4.0
En la tabla siguiente se describe la compatibilidad con Memorystore para Redis de 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 políticas de maxmemory
allkeys-lfu y volatile-lfu. |
| Desfragmentación activa | Presenta la capacidad de desfragmentar la memoria mientras se ejecuta Redis. | Sí, a través del activedefrag parámetro
de configuración. |