DBAtlas · Atlas de operaciones de bases de datos

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.

Abrir en DBAtlas →

Más entradas de este motor