Olá, estou usando o Laravel com Redis. Quando estou tentando acessar uma chave pelo método get, recebo o seguinte erro "Operação WRONGTYPE contra uma chave que contém o tipo errado de valor"
Estou usando o seguinte código para acessar o valor da chave -
eu uso esse código para obter dados de redis
$values = "l_messages";
$value = $redis->HGETALL($values);
print($value);
Este erro significa que o valor indexado pela chave "l_messages" não é do tipo
hash
, mas sim de outra coisa. Você provavelmente definiu esse outro valor anteriormente no seu código. Tente vários outros comandos de obtenção de valor, começando com GET, para ver qual deles funciona e você saberá que tipo está realmente aqui.fonte
print($redis->TYPE($values));
vai dizer-lhe para o seu sem as conjecturas;)