嗨,我将Laravel与Redis一起使用。当我尝试通过get方法访问键时,出现以下错误“ WRONGTYPE操作针对键的值类型错误的操作”
我正在使用以下代码访问键值-
我使用此代码从Redis获取数据
$values = "l_messages";
$value = $redis->HGETALL($values);
print($value);
嗨,我将Laravel与Redis一起使用。当我尝试通过get方法访问键时,出现以下错误“ WRONGTYPE操作针对键的值类型错误的操作”
我正在使用以下代码访问键值-
我使用此代码从Redis获取数据
$values = "l_messages";
$value = $redis->HGETALL($values);
print($value);
Answers:
此错误意味着由键“ l_messages”索引的值不是type hash
,而是其他类型。您可能早先在代码中将其设置为其他值。尝试以GET开头的其他各种value-getter命令,看看哪一种有效,并且您将真正知道这里的类型。
print($redis->TYPE($values));
无需猜测就可以告诉您;)