Versiones compatibles

Memorystore para Valkey cuenta con el respaldo del software Valkey de código abierto. Memorystore es compatible con las versiones 7.2 y 8.0 de Valkey. La versión predeterminada es Valkey 7.2.

Solo puedes elegir la versión de la instancia cuando la creas. Después de crear una instancia, no se puede cambiar la versión de Valkey.

Versiones actuales

En esta tabla, se muestran las versiones de Valkey admitidas y cuándo se actualizó cada una:

Versión principal de Valkey Última actualización
7.2 30 de agosto de 2024
8.0 2 de octubre de 2024

Valkey versión 8.0

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

Atributo Descripción
Subprocesos de E/S asíncronos para mejorar el rendimiento Esta función mejora considerablemente el rendimiento, ya que permite el procesamiento paralelo entre el subproceso principal y los subprocesos de E/S. Descarga las tareas de E/S a los subprocesos de E/S, lo que les permite ejecutarse simultáneamente con el subproceso principal, y optimiza el acceso a la memoria a través de un eficiente agrupación de comandos por lotes.
Mejora de la confiabilidad para las operaciones de escalamiento 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 del clúster, lo que garantiza un sistema más resistente cuando se producen fallas.
Mayor eficiencia de la memoria a través de la incorporación de claves en el diccionario principal Esta mejora mejora considerablemente la eficiencia de la memoria mediante la incorporación directa de las claves en las entradas del diccionario, lo que elimina la necesidad de punteros de tecla separados. Este cambio reduce la sobrecarga de memoria y mejora el rendimiento, en especial para los conjuntos de datos grandes.
Mejora de la eficiencia de Pub/Sub mediante el uso de mensajes de clúster ligeros Esta función presenta 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 nodo incluida en cada mensaje.

Valkey versión 7.2

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

Atributo Descripción
Comando nuevo Presenta el comando WAITAOF que bloquea al cliente hasta que una cantidad especificada de Redises sincronice todos los comandos de escritura anteriores con el AOF en el disco.
Optimización de la memoria El uso de memoria se reduce de forma significativa para las claves pequeñas de tipo de lista y de tipo set, con más optimizaciones para conjuntos grandes. Se mejoró la administración de memoria para vínculos de bus de clúster con muchos mensajes pendientes, y la recuperación incremental de caché de la página del SO para 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, especialmente para conjuntos ordenados. Los comandos de varias teclas en el modo de clúster ahora se ejecutan de manera más eficiente, y las cargas de trabajo sin canalizaciones mejoran el procesamiento de comandos.