Todos los productos
Search
Centro de documentos

Tair (Redis® OSS-Compatible):Funciones y compatibilidad de versiones principales

Última actualización: Sep 03, 2026

Tair (compatible con Redis OSS) admite varias versiones del motor. Esta página describe las nuevas funciones y los cambios de compatibilidad para cada versión principal, lo que incluye tanto las modificaciones de la comunidad de código abierto como el comportamiento específico de Alibaba Cloud.

Cada sección aborda las funciones y los cambios de compatibilidad provenientes de la comunidad de código abierto y de Alibaba Cloud. Para consultar una perspectiva mantenida por la comunidad, revise el Informe de compatibilidad de versiones principales de Redis , un esfuerzo conjunto del equipo de Tair y la comunidad.

Tair (Enterprise Edition)

Nuevas funciones

  • Estructuras de datos extendidas: Las versiones 5.0 y posteriores incluyen estructuras de datos extendidas de Tair, las cuales proporcionan modelos de datos más completos y capacidades de nivel empresarial. Para obtener más información, consulte Overview of Tair extended data structures.

Cambios de compatibilidad

No existen cambios de compatibilidad entre las versiones 6.0 y 7.0. La siguiente tabla describe las diferencias de comportamiento introducidas al actualizar de la versión 5.0 a la 6.0. Para conocer la compatibilidad de comandos por versión, consulte Command support and limitations for Tair (Enterprise Edition).

Estructura de datos extendida

Cambio (5.0 → 6.0)

Impacto

TairHash (exHash)

Al usar el parámetro pattern con EXHSCAN: la versión 5.0 ejecuta comprobaciones de caducidad solo en los campos que coinciden con el patrón; la versión 6.0 ejecuta comprobaciones de caducidad en todos los campos examinados, independientemente de si coinciden o no.

Examinar con un valor count grande cuando muchos campos han caducado puede aumentar el tiempo de respuesta (RT) en la versión 6.0.

TairBloom (Bloom)

Se actualizó el algoritmo hash subyacente.

La tasa de falsos positivos puede aumentar ligeramente.

TairTS (TS)

EXTS.S.ALTER: Los atributos no válidos como CHUNK_SIZE se ignoran silenciosamente en la versión 6.0, mientras que en la versión 5.0 generan un error. EXTS.S.INFO: El campo maxDataPoints ya no se devuelve en la versión 6.0. EXTS.S.RANGE / EXTS.P.RANGE: El parámetro no compatible withLabels se ignora silenciosamente en la versión 6.0, pero genera un error en la versión 5.0. Consultas: Los intervalos de consulta pueden ser menores a 1 segundo en la versión 6.0, algo que no estaba permitido en la versión 5.0.

Compruebe si su aplicación depende del comportamiento que genera errores de EXTS.S.ALTER o EXTS.S.RANGE / EXTS.P.RANGE. Actualice cualquier código de cliente que lea el campo maxDataPoints de las respuestas de EXTS.S.INFO.

Redis open-source edition 7.0

Nuevas funciones

Consulte las notas de la versión de Redis 7.0 para ver la lista completa de nuevas funciones.

Un cambio de comportamiento notable: para los comandos de módulos que se ejecutan en subprocesos en segundo plano, el registro lento registra todo el tiempo de espera pendiente. En el caso de comandos de bloqueo estándar como BLPOP, el registro lento registra únicamente el tiempo de ejecución, no el tiempo de espera.

Cambios de compatibilidad

Consulte las notas de la versión de Redis 7.0 para conocer todos los cambios disruptivos. Estos son los cambios clave que debe tener en cuenta:

  • El comando LCS reemplaza a STRALGO. STRALGO ya no es compatible.

  • La marca allow-oom en scripts de Lua ya no es compatible. Para obtener más detalles, consulte redis/redis#10699.

Para otros cambios en la compatibilidad de comandos, consulte Redis Open-Source Edition command support.

Redis open-source edition 6.0

Nuevas funciones

Consulte las notas de la versión de Redis 6.0 para ver la lista completa de nuevas funciones.

Una adición específica de Alibaba Cloud: en una instancia con arquitectura de clúster que utiliza el modo de conexión directa, el comando PUBLISH ahora transmite mensajes a todo el clúster.

Cambios de compatibilidad

Consulte las notas de la versión de Redis 6.0 para conocer todos los cambios disruptivos.

La gestión de cuentas en Tair (compatible con Redis OSS) difiere de la función de lista de control de acceso (ACL) de código abierto:

  • La cuenta predeterminada es default. La cuenta que lleva el nombre del ID de la instancia (por ejemplo, r-bp1857n194kiuv****) es una cuenta separada y distinta.

  • Ejecutar AUTH sin especificar una cuenta realiza la autenticación contra la cuenta default.

Para otros cambios en la compatibilidad de comandos, consulte Redis Open-Source Edition command support.

Redis open-source edition 5.0

Nuevas funciones

Consulte las notas de la versión de Redis 5.0 para ver la lista completa de nuevas funciones.

Adiciones específicas de Alibaba Cloud en esta versión:

Cambios de compatibilidad

Consulte las notas de la versión de Redis 5.0 para conocer todos los cambios disruptivos. Estos son los cambios clave que debe tener en cuenta:

  • Los comandos ejecutados en scripts de Lua ya no ordenan los resultados.

  • Los nombres de cuenta distinguen entre mayúsculas y minúsculas.

  • Después de habilitar el acceso sin contraseña, el comando AUTH todavía permite cambiar entre cuentas.

  • Los comandos READONLY y READWRITE están disponibles.

Permisos de cuenta: Si distintas cuentas tienen permisos diferentes, asegúrese de que su aplicación ejecute únicamente comandos dentro del alcance permitido; de lo contrario, se producirán errores de permiso.

Cloud-native Edition vs. Classic Edition: Después de habilitar el acceso sin contraseña a la virtual private cloud (VPC) para una instancia de Cloud-native Edition, todas las conexiones aún requieren verificación mediante lista de permitidos. El parámetro #no_loose_check-whitelist-always no está disponible para instancias de Cloud-native Edition.

Para otros cambios en la compatibilidad de comandos, consulte Redis Open-Source Edition command support.

Versiones retiradas

Las siguientes versiones han sido retiradas. La información se proporciona como referencia para migrar desde estas versiones.

Redis open-source edition 4.0

Nuevas funciones

Consulte las notas de la versión de Redis 4.0 para ver la lista completa de nuevas funciones.

Adiciones específicas de Alibaba Cloud en esta versión:

  • Audit logs

  • Real-time hotkey statistics

  • Sentinel-compatible mode: requiere acceso sin contraseña y solo admite los subcomandos SENTINEL y get-master-addr-by-name.

  • Dirección de modo de conexión directa para instancias con arquitectura de clúster.

  • El parámetro ptod_enabled, que pasa las direcciones IP del cliente a los nodos de la base de datos. Consulte Supported parameters.

  • Varias cuentas con permisos de lectura/escritura o de solo lectura. Cambie de cuenta con el comando AUTH user:password.

    • Los nombres de cuenta no distinguen entre mayúsculas y minúsculas en la versión 4.0.

    • La cuenta predeterminada es el ID de la instancia (por ejemplo, r-bp1857n194kiuv****).

    • Si no se especifica una cuenta o esta no existe, la autenticación recurre a la cuenta predeterminada.

    • Cuando el acceso sin contraseña está habilitado, las conexiones utilizan la cuenta predeterminada y no es posible cambiar de cuenta.

  • El parámetro #no_loose_check-whitelist-always para acceso sin contraseña, que controla si la verificación de la lista de permitidos aplica a conexiones dentro de la misma VPC. Consulte Supported parameters.

Cambios de compatibilidad

Consulte las notas de la versión de Redis 4.0 para conocer todos los cambios disruptivos. Estos son los cambios clave que debe tener en cuenta:

  • Las instancias con arquitectura de clúster deben registrar las asignaciones de slot a clave, lo que resulta en un mayor uso de memoria para el mismo conjunto de datos en comparación con la arquitectura estándar.

  • En la arquitectura de clúster, el comando SORT no admite los parámetros BY y GET.

  • El cifrado SSL ya no es compatible.

  • En el modo de conexión directa para instancias con arquitectura de clúster, algunos comandos CLUSTER no son compatibles. Consulte Redis Open-Source Edition command support.

  • En el modo de conexión directa para instancias con arquitectura de clúster, el comando SELECT es compatible, pero no lo utilice para detectar si una conexión está en modo clúster, ya que esto puede provocar que su aplicación identifique incorrectamente el tipo de conexión.

  • En el modo de conexión directa para instancias con arquitectura de clúster, el comando PUBLISH no transmite mensajes a otros nodos.

Para otros cambios en la compatibilidad de comandos, consulte Redis Open-Source Edition command support.

Redis open-source edition 2.8

Nuevas funciones

Consulte las notas de la versión de Redis 2.8 para ver la lista completa de nuevas funciones.

Adiciones específicas de Alibaba Cloud en esta versión:

Cambios de compatibilidad

Consulte las notas de la versión de Redis 2.8 para conocer todos los cambios disruptivos. Estos son los cambios clave que debe tener en cuenta:

  • Algunos comandos de depuración y gestión no son compatibles.

  • CONFIG GET devuelve solo un subconjunto de elementos de configuración. Los elementos de configuración relacionados con la seguridad no se devuelven.

  • CONFIG SET siempre devuelve OK sin aplicar ningún cambio.

  • El comando INFO tiene una salida limitada. Por ejemplo, no se devuelve información relacionada con la seguridad, como Persistence y Replication.

  • Las instancias con arquitectura de clúster en modo proxy no admiten algunos comandos. Consulte Command limitations for cluster and read/write splitting instances.