Memorystore para Redis se basa en el software de código abierto Redis. Memorystore admite las versiones 7.2, 7.0, 6.x, 5.0, 4.0 y 3.2 de Redis. La versión predeterminada es Redis 7.0. Puedes actualizar la versión de una instancia a cualquier versión más reciente (por ejemplo, de la 3.2 a la 7.2). Para consultar el historial de actualizaciones del producto Memorystore para Redis, consulta las notas de la versión.
Política de compatibilidad de versiones
Memorystore for Redis admite una versión de parche para cada versión principal de OSS Redis que se indica en la sección Versiones actuales de esta página. El parche se actualiza periódicamente durante los periodos de mantenimiento. Memorystore para Redis monitoriza los parches críticos que se deben aplicar a tu instancia. Los parches de seguridad críticos se lanzan fuera del periodo de mantenimiento habitual. Consulta la política de mantenimiento para obtener más información.
Versiones actuales
En esta tabla se indican los niveles de parche actuales de las versiones de Redis compatibles y cuándo se actualizó cada versión por última vez:
Versión principal de Redis | Nivel de parche | Última actualización |
---|---|---|
3,0 | 3.2.13 | 21 de junio del 2018 |
4,0 | 4.0.14 | 17 de junio del 2019 |
5,0 | 5.0.14 | 9 de mayo del 2022 |
6.x | 6.2.13 | 9 de mayo del 2022 |
7.0 (predeterminado) | 7.0.12 | 17 de julio del 2023 |
7.2 | 7.2.0 | 29 de febrero del 2024 |
Redis versión 4.0
En la siguiente tabla se muestra la compatibilidad de Memorystore con algunas de las principales funciones introducidas en la versión 4.0 de Redis OSS.
Función | Descripción | Admitido en Memorystore para Redis |
---|---|---|
Mejoras en la expulsión de la caché | Admite la nueva política de desalojo Menos usada (LFU). Consulta más información en la documentación de Redis. | Sí, se expone en los parámetros de configuración de política de desalojo. |
Desfragmentación activa | Introduce la posibilidad de desfragmentar la memoria mientras se ejecuta Redis. | Sí, se expone en los parámetros de configuración de la política de desalojo. Ajuste predeterminado: desactivado. |
Módulos de Redis | Redis permite a los desarrolladores escribir módulos que pueden ampliar las funcionalidades de Redis e implementar nuevos tipos de datos. | No |
Redis versión 5.0
En la siguiente tabla se muestra la compatibilidad de Memorystore con algunas de las principales funciones introducidas en la versión 5.0 de Redis de código abierto.
Función | Descripción | Admitido en Memorystore para Redis |
---|---|---|
Streams de Redis | Redis 5.0 introduce la nueva estructura de datos Streams. Streams admite funciones básicas de listas, como XADD y XDEL . Los flujos también introducen el concepto de grupos de consumidores, que permiten que varios clientes consuman diferentes partes del flujo de mensajes. |
Sí, se expone como un parámetro de configuración de Memorystore para Redis. |
Comandos de conjuntos ordenados | Redis 5.0 introduce los siguientes comandos de conjuntos ordenados: ZPOPMAX , ZPOPMIN , BZPOPMAX y BZPOPMIN . Estos comandos insertan y extraen los valores más altos o más bajos almacenados en tu conjunto ordenado. |
Sí |
Módulos de Redis | Redis permite a los desarrolladores escribir módulos que pueden ampliar las funcionalidades de Redis e implementar nuevos tipos de datos. | No |
Redis versión 6.x
En la siguiente tabla se resumen las funciones principales de la versión 6.x de Redis OSS que admite Memorystore.
Función | Descripción | Admitido en Memorystore para Redis |
---|---|---|
E/S con subprocesos | Con Redis 6.x, algunas operaciones de E/S se pueden ejecutar en paralelo si hay disponibles varias vCPUs. Memorystore para Redis aprovecha automáticamente el número óptimo de subprocesos de E/S para el nivel de capacidad configurado. A partir del nivel de capacidad M3, se utilizan hilos de E/adicionales, lo que suele mejorar el rendimiento del procesamiento de consultas. | Sí |
Comando LCS (subcadena común más larga) | El comando LCS, que es nuevo en Redis 6.x, permite a los usuarios encontrar elementos comunes no contiguos entre cadenas. | Sí |
Carga sin disco de RDB para réplicas | Redis 6.x permite que las réplicas se carguen sin disco. De esta forma, la réplica puede cargar el archivo RDB desde el socket en lugar de desde el disco, lo que mejora el rendimiento. Para obtener más información, consulta el archivo Redis 6.0 conf. | Sí |
Cifrado de tráfico nativo | Redis 6.0 añade SSL nativo para cifrar el tráfico. Memorystore para Redis no admite esta función de la versión 6.0 de OSS Redis, pero ofrece su propio cifrado en tránsito. | No |
Listas de control de acceso (LCA) | Las ACLs de Redis te permiten restringir los usuarios y las acciones que interactúan con la instancia de Redis. | No |
Módulos de Redis | Redis permite a los desarrolladores escribir módulos que pueden ampliar las funcionalidades de Redis e implementar nuevos tipos de datos. | No |
Redis versión 7.0
En la siguiente tabla se muestra la compatibilidad de Memorystore con algunas de las principales funciones introducidas en la versión 7.0 de Redis de código abierto.
Además de las funciones que se indican en esta sección, las instancias que ejecutan Redis versión 7.0 con cifrado en tránsito tienen un rendimiento mejorado.
Función | Descripción | Admitido en Memorystore para Redis |
---|---|---|
Funciones de Redis | Redis 7.0 introduce las funciones de Redis, que proporcionan funciones de secuencias de comandos Lua mejoradas en el servidor Redis. Antes de la versión 7.0, para usar scripts de Lua, los usuarios de Redis debían usar el comando EVAL. Funciones de Redis ofrece secuencias de comandos simplificadas y optimizadas. Para obtener más información, consulta Funciones de Redis. | Sí |
Expulsión de clientes | La expulsión de clientes, añadida en Redis 7.0, desconecta a los clientes si la memoria total usada por todas las conexiones de cliente supera un límite especificado por el usuario. Para obtener instrucciones sobre cómo configurar este límite en Memorystore para Redis, consulta Configurar una instancia de Redis. | Sí |
Mejoras en las listas de control de acceso (LCAs) | Redis 7.0 incorpora una funcionalidad de LCA mejorada. Esta función no es compatible con Memorystore para Redis. | No |
Pub/Sub fragmentado | Redis 7.0 introduce Pub/Sub fragmentado. Esta función no es compatible con Memorystore para Redis. | No |
Persistencia de AOF multiparte | Redis 7.0 incorpora la persistencia AOF multiparte. Esta función no es compatible con Memorystore para Redis. | No |
Módulos de Redis | Redis permite a los desarrolladores escribir módulos que pueden ampliar las funcionalidades de Redis e implementar nuevos tipos de datos. | No |
Redis versión 7.2
En la siguiente tabla se proporciona información sobre la función principal introducida en la versión 7.2 de OSS Redis.
Función | Descripción | Admitido en Memorystore para Redis |
---|---|---|
Vector search | La versión 7.2 de Redis para Memorystore for Redis introduce el almacenamiento y la búsqueda de datos vectoriales. Estas funciones se integran con el framework LangChain. Para obtener más información, consulta Acerca de la búsqueda vectorial. | Sí |