Memorystore para Redis cuenta con el respaldo del software de Redis de código abierto. Memorystore es compatible con 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 3.2 a 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. El parche se mantiene actualizado con regularidad durante los períodos de mantenimiento. Memorystore para Redis supervisa todos los parches fundamentales que deben aplicarse a tu instancia. Los parches de seguridad fundamentales se lanzan fuera del período de mantenimiento habitual. Consulta la Política de mantenimiento para obtener más detalles.
Versiones actuales
En esta tabla, se describen los niveles de parche actuales para las versiones de Redis admitidas y cuándo fue la última actualización de cada versión:
Versión principal de Redis | Nivel de parche | Última actualización |
---|---|---|
3.0 | 3.2.13 | 21 de junio de 2018 |
4.0 | 4.0.14 | 17 de junio de 2019 |
5.0 | 5.0.14 | 9 de mayo de 2022 |
6.x | 6.2.13 | 9 de mayo de 2022 |
7.0 (predeterminado) | 7.0.12 | 17 de julio de 2023 |
7.2 | 7.2.0 | 29 de febrero de 2024 |
Redis versión 4.0
En la tabla siguiente se describe la compatibilidad con Memorystore 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 nueva política de expulsión de Usados con menor frecuencia (LFU). Consulta la documentación de Redis para obtener más detalles. | Sí, expuesto en los parámetros de configuración de la política de expulsión. |
Desfragmentación activa | Presenta la capacidad de desfragmentar la memoria mientras se ejecuta Redis. | Sí, expuesto en los parámetros de configuración de la política de expulsión. Parámetro de configuración predeterminado: Desactivado. |
Módulos de Redis | Ahora, Redis permite a los desarrolladores escribir módulos que puedan extender las funcionalidades de Redis e implementar tipos de datos nuevos. | No |
Versión de Redis 5.0
En la tabla siguiente se describe la compatibilidad con Memorystore 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 nueva estructura de datos de transmisión. Las transmisiones admiten la funcionalidad básica 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 de mensajes. |
Sí, expuesto como un parámetro de configuración de Memorystore para Redis. |
Comandos ordenados en conjunto | Redis 5.0 presenta los siguientes comandos de conjunto ordenados: ZPOPMAX , ZPOPMIN , BZPOPMAX , BZPOPMIN . Estos comandos envían y marcan 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 extender las funciones de Redis e implementar tipos de datos nuevos. | No |
Redis versión 6.x
En la siguiente tabla, se describe la compatibilidad con Memorystore de algunas funciones principales que introdujo Redis OSS versión 6.x.
Función | Descripción | Compatible con Memorystore para Redis |
---|---|---|
E/S en subprocesos | Con Redis 6.x, algunas operaciones de E/S se pueden ejecutar en paralelo si hay varias vCPU disponibles. Memorystore para Redis aprovecha automáticamente la cantidad óptima de subprocesos de E/S para el nivel de capacidad configurado. A partir del nivel de capacidad M3, se utilizan subprocesos de E/S adicionales, lo que suele mejorar el rendimiento de la capacidad de procesamiento de consultas. | Sí |
Comando LCS (subsecuencia más 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 pone a disposición de las réplicas la carga sin disco. Esto permite que la réplica cargue la RDB desde el socket en lugar del disco, lo que mejora el rendimiento. Para obtener más detalles, consulta el archivo conf de Redis 6.0. | Sí |
Encriptación de tráfico nativa | Redis 6.0 agrega SSL nativo para encriptar el tráfico. Memorystore para Redis no admite esta función de la versión 6.0 de Redis de OSS. Sin embargo, Memorystore 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 |
Módulos de Redis | Redis permite a los desarrolladores escribir módulos que pueden extender las funciones de Redis e implementar tipos de datos nuevos. | No |
Redis versión 7.0
En la tabla siguiente, se describe la compatibilidad con Memorystore 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 la versión 7.0 de Redis con encriptación en tránsito observan un rendimiento mejorado.
Atributo | Descripción | Compatible con Memorystore para Redis |
---|---|---|
Funciones de Redis | Redis 7.0 presenta Redis Functions, que proporciona 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, los usuarios de Redis debían usar el comando EVAL. Redis Functions proporciona secuencias de comandos simplificadas y optimizadas. Para obtener más detalles, consulta Funciones de Redis. | Sí |
Expulsión 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 cliente supera un límite especificado por el usuario. Si deseas obtener instrucciones para configurar este límite para Memorystore para Redis, consulta Configura una instancia de Redis. | Sí |
Mejoras en la lista de control de acceso (LCA) | Redis 7.0 presenta una funcionalidad de ACL mejorada. Memorystore para Redis no admite esta función. | No |
Pub/Sub con particiones | Redis 7.0 presenta Pub/Sub fragmentado. Memorystore para Redis no admite esta función. | No |
Persistencia de AOF de varias partes | Redis 7.0 presenta la persistencia de AOF de varias partes. Memorystore para Redis no admite esta función. | No |
Módulos de Redis | Redis permite a los desarrolladores escribir módulos que pueden extender las funciones de Redis e implementar tipos de datos nuevos. | No |
Redis versión 7.2
En la siguiente tabla, se proporciona información sobre la función principal que introdujo Redis OSS versión 7.2.
Atributo | Descripción | Compatible con Memorystore para Redis |
---|---|---|
Búsqueda de vectores | La versión 7.2 de Redis para Memorystore para Redis presenta el almacenamiento y la búsqueda de datos vectoriales. Estas funciones se integran en el framework de LangChain. Para obtener más información, consulta Acerca de la búsqueda de vectores. | Sí |