Versiones compatibles

Memorystore para Valkey cuenta con el respaldo del software de código abierto de Valkey. Memorystore for Valkey admite las versiones 7.2, 8.0 y 9.0 (versión preliminar) de Valkey. La versión predeterminada es la 8.0.

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 7.2 a la 9.0 (versión preliminar). Si deseas obtener un historial de las actualizaciones de productos de Memorystore para Valkey, consulta las notas de la versión.

Versiones actuales

En esta tabla, se muestran las versiones de Valkey admitidas y cuándo se actualizó cada versión por última vez:

Versión principal de Valkey Última actualización
9.0 (versión preliminar) 21 de octubre de 2025
8.0 2 de octubre de 2024
7.2 30 de agosto de 2024

Versión 9.0 de Valkey

Las principales funciones de Valkey 9.0 se centran en las mejoras de rendimiento y escalabilidad, incluida la caducidad de los campos hash para una administración de datos más detallada.

Las mejoras de rendimiento incluyen la recuperación previa de memoria para los comandos de canalización, las respuestas de copia cero para solicitudes grandes y las optimizaciones de una sola instrucción y varios datos (SIMD) para los comandos BITCOUNT y hyperloglog.

En la siguiente tabla, se describe la compatibilidad con Memorystore de algunas funciones principales que introdujo Valkey 9.0:

Función Descripción
Vencimiento del campo hash Esta función introduce un control más detallado sobre el vencimiento de los datos para los campos de hash individuales, en lugar de solo la clave de hash completa.
Prefetching de memoria Esta función mejora el rendimiento, ya que realiza una recuperación previa de la memoria para los comandos canalizados, lo que puede aumentar la capacidad de procesamiento hasta en un 40%.
Respuestas sin copia Esta función reduce la sobrecarga, ya que elimina la copia de datos para las solicitudes grandes, lo que puede generar un aumento de hasta el 20% en la capacidad de procesamiento.
Optimizaciones de SIMD Esta función usa instrucciones SIMD para acelerar ciertos comandos, como BITCOUNT y hyperloglog, lo que podría mejorar el rendimiento hasta en un 200%.
Compatibilidad con polígonos en índices geoespaciales Esta función agrega compatibilidad para usar polígonos en las búsquedas de índices geoespaciales.

Versión 8.0 de Valkey

En la siguiente tabla, se describe la compatibilidad con Memorystore de algunas funciones principales que introdujo Valkey 8.0:

Función Descripción
Subprocesos de E/S asíncronos para mejorar el rendimiento Esta función mejora significativamente el rendimiento, ya que permite el procesamiento paralelo entre el subproceso principal y los subprocesos de E/S. Descarga las tareas de E/S en los subprocesos de E/S, lo que les permite ejecutarse de forma simultánea con el subproceso principal, y optimiza el acceso a la memoria a través de un procesamiento por lotes de comandos eficiente.
Mejora de la confiabilidad para las operaciones de ajuste de escala de clústeres Esta función mejora significativamente la confiabilidad y la automatización del proceso de refragmentación del clúster de Valkey, ya que aborda las fallas durante la migración de ranuras. Estas mejoras evitan la pérdida de datos y las incoherencias en los clústeres, lo que garantiza un sistema más resiliente cuando se producen fallas.
Mejor eficiencia de la memoria a través de la incorporación de claves en el diccionario principal Esta mejora incrementa significativamente la eficiencia de la memoria, ya que incorpora claves directamente en las entradas del diccionario, lo que elimina la necesidad de punteros de clave independientes. Este cambio reduce la sobrecarga de memoria y mejora el rendimiento, en especial para los conjuntos de datos grandes.
Se mejoró la eficiencia de Pub/Sub con mensajes de clúster livianos. Esta función introduce un nuevo tipo de mensaje de clúster ligero para mejorar la eficiencia de la propagación de mensajes de Pub/Sub dentro de un clúster de Valkey. El nuevo tipo de mensaje reduce significativamente la sobrecarga, ya que minimiza la cantidad de información de nodos incluida en cada mensaje.

Versión 7.2 de Valkey

En la siguiente tabla, se describe la compatibilidad con Memorystore de algunas funciones principales que introdujo Valkey 7.2:

Función Descripción
Comando nuevo Se introduce el comando WAITAOF, que bloquea el cliente hasta que una cantidad especificada de Redis hayan sincronizado todos los comandos de escritura anteriores con el AOF en el disco.
Optimización de la memoria Se redujo significativamente el uso de memoria para las claves pequeñas de tipo lista y de tipo conjunto, con optimizaciones adicionales para los conjuntos grandes. Se mejoró la administración de memoria para las vinculaciones de bus de clústeres con muchos mensajes pendientes, y la recuperación incremental de la caché de páginas del SO para los archivos RDB mejora la eficiencia de la memoria.
Optimización del rendimiento Las mejoras en el rendimiento incluyen respuestas ZRANGE más rápidas con puntuaciones de números enteros y respuestas dobles optimizadas, en especial para los conjuntos ordenados. Los comandos de varias claves en el modo de clúster ahora se ejecutan de manera más eficiente, y las cargas de trabajo sin canalización ven una mejora en el procesamiento de comandos.