Memorystore para Valkey cuenta con el respaldo del software de 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 compatibles y cuándo se actualizó cada versión por última vez:
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 con Memorystore de algunas funciones principales que introdujo Valkey 8.0:
Atributo | Descripción |
---|---|
Subprocesos de E/S asíncronos para mejorar el rendimiento | Esta función mejora significativamente el rendimiento, ya que habilita el procesamiento en 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 mediante el procesamiento por lotes de comandos eficiente. |
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 significativamente la eficiencia de la memoria, ya que incorpora claves directamente en las entradas del diccionario, lo que elimina la necesidad de punteros de claves independientes. 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 del nodo 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:
Atributo | Descripción |
---|---|
Comando nuevo | Se 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 significativamente para las claves de tipo de lista y de tipo de conjunto pequeñas, con más optimizaciones para conjuntos grandes. Se mejoró la administración de memoria para los vínculos de bus de clúster 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 de rendimiento incluyen respuestas ZRANGE más rápidas con puntuaciones de números enteros y respuestas dobles optimizadas, en particular para 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 entubación ven un procesamiento de comandos mejorado. |