View a markdown version of this page

Principales diferencias de comportamiento y compatibilidad de versiones para Valkey - Amazon ElastiCache

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Principales diferencias de comportamiento y compatibilidad de versiones para Valkey

Al actualizar a una nueva versión principal de Valkey, revise los siguientes cambios de comportamiento que pueden afectar a sus aplicaciones.

Valley 9.0

Valkey 9.0 presenta los siguientes cambios de comportamiento potencialmente perjudiciales en comparación con Valkey 8.x:

  • Las comprobaciones de autenticación se ejecutan antes de la validación del comando. Los clientes no autenticados ahora reciben errores de autenticación en lugar de «comando desconocido». (#1475)

  • Los mensajes de error en las transacciones incluyen el nombre completo del comando (por ejemplo, CLIENT SETNAME en lugar declient). (#2286)

  • GEOSEARCHEl mensaje de error de forma ahora dice «BYRADIUS, BYBOX y BYPOLYGON». (#1809)

Para obtener más información sobre la versión 9.0 de Valkey, consulta las notas de la versión 9.0 de Valkey.

Valley 8.1

Valkey 8.1 no introduce ningún cambio de comportamiento potencialmente perjudicial en comparación con Valkey 8.0.

Para obtener más información sobre la versión 8.1 de Valkey, consulta las notas de la versión 8.1 de Valkey.

Valley 8.0

Valkey 8.0 presenta los siguientes cambios de comportamiento potencialmente perjudiciales en comparación con Valkey 7.2:

  • Ahora, si está anidada MULTI o WATCH dentro de una transacción, se anula la transacción. Anteriormente se ignoraba silenciosamente. (#723)

  • SCANya no devuelve claves caducadas perezosamente. (#501)

  • BITCOUNTy BITPOS devuelve errores en lugar de cero si los argumentos no son válidos en claves que no existen. (Redis #11734)

  • El valor predeterminado repl-backlog-size aumentó 1 MB → 10 MB. (#911)

  • Las transmisiones utilizan 8 bytes adicionales por entrada. (#688)

  • Los mensajes de error ya no incluyen la marca «Redis». (#206)

Para obtener más información sobre la versión Valkey 8.0, consulta las notas de la versión Valkey 8.0.

Valley 7.2

Valkey 7.2.6 presenta diferencias de compatibilidad similares con las versiones anteriores de Redis OSS 7.2.4. Estos son los posibles cambios de comportamiento importantes entre Valkey 7.2 y Redis OSS 7.1 (o 7.0):

  • El muestreo temporal se bloquea durante la ejecución de comandos y en los scripts.

  • Un comando de flujo bloqueado que se ejecuta cuando la clave ya no existe contiene un código de error diferente (-NOGROUP o -WRONGTYPE en lugar de -UNBLOCKED).

  • El seguimiento de scripts por parte del cliente ahora rastrea las claves que lee el script, en lugar de las claves declaradas por la persona que llama a EVAL/FCALL.

Para obtener más información sobre la versión 7.2 de Valkey, consulte las notas de la versión 7.2.4 de Redis OSS (Valkey 7.2 incluye todos los cambios desde Redis OSS hasta la versión 7.2.4) y las notas de la versión de Valkey 7.2 en adelante. GitHub