DBAtlas · Atlas de operações de banco de dados

WRONGTYPE: WRONGTYPE Operation against a key holding the wrong kind of value

Redis

O que significa?

Um comando foi executado contra uma chave que não é apropriada para o tipo de dado dessa chave. Por exemplo, aplicar um comando de list (LPUSH) ou hash (HSET) a uma chave que contém uma string.

Por que acontece?

A chave é de um tipo diferente do esperado, o mesmo nome de chave é usado com tipos de dados diferentes, confusão de tipos na lógica da aplicação, ou uma chave antiga/remanescente sendo sobrescrita.

Como resolver

Verifique o tipo da chave: TYPE mykey. Escolha o comando de acordo com o tipo real da chave. Diferencie os tipos na nomenclatura das chaves (por exemplo, um set para user:1:tags, uma string para user:1:name). Se necessário, exclua a chave antiga (DEL) e recrie-a com o tipo correto. Garanta a consistência de tipos na camada da aplicação.

Abrir no DBAtlas →

Mais entradas deste banco