WRONGTYPE: WRONGTYPE Operation against a key holding the wrong kind of value (operación contra una clave con un tipo de valor incorrecto)
Redis¿Qué significa?
Se ejecutó un comando contra una clave que no corresponde al tipo de datos de esa clave. Por ejemplo, aplicar un comando de lista (LPUSH) o de hash (HSET) a una clave que contiene un string.
¿Por qué ocurre?
La clave es de un tipo distinto del esperado, el mismo nombre de clave se usa con distintos tipos de datos, confusión de tipos en la lógica de la aplicación o una clave antigua/residual que se sobrescribe.
Cómo solucionarlo
Compruebe el tipo de la clave: TYPE mykey. Elija el comando según el tipo real de la clave. Distinga los tipos en la nomenclatura de claves (p. ej., un set para user:1:tags, un string para user:1:name). Si es necesario, elimine la clave antigua (DEL) y vuelva a crearla con el tipo correcto. Imponga la coherencia de tipos en la capa de aplicación.
Más entradas de este motor
- OOMOOM command not allowed when used memory > 'maxmemory' (comando no permitido: memoria usada > maxmemory)
- NOAUTHNOAUTH Authentication required (se requiere autenticación)
- WRONGPASSWRONGPASS invalid username-password pair or user is disabled (par usuario-contraseña no válido o usuario deshabilitado)
- READONLYREADONLY You can't write against a read only replica (no se puede escribir en una réplica de solo lectura)