Hola, estoy usando Laravel con Redis. Cuando intento acceder a una clave mediante el método get, aparece el siguiente error "Operación WRONGTYPE contra una clave que contiene el tipo de valor incorrecto"
Estoy usando el siguiente código para acceder al valor clave:
uso este código para obtener datos de redis
$values = "l_messages";
$value = $redis->HGETALL($values);
print($value);
Este error significa que el valor indexado por la clave "l_messages" no es de tipo
hash
, sino algo más. Probablemente lo haya configurado en ese otro valor anteriormente en su código. Pruebe varios otros comandos de obtención de valor, comenzando con GET, para ver cuál funciona y sabrá qué tipo es realmente aquí.fuente
print($redis->TYPE($values));
se lo diré a usted sin las conjeturas;)