WRONGTYPE针对在redis中保存错误值的键的操作

时间:2016-06-22 20:08:43

标签: php redis

我正在使用Redis的PHP。当我尝试通过get方法访问密钥时,会出现以下错误:

  

WRONGTYPE对持有错误值的键的操作

我使用以下代码访问hasekey值 - 我使用此代码从redis获取数据

$values = "l_messages"

$value = $redis->GET($values)

print($value)

1 个答案:

答案 0 :(得分:3)

此错误表示对象的数据类型不同,并且您使用错误的操作来检索密钥。

如果 l_messages 哈希地图,并且您需要检索其所有值,则需要使用 hgetall 。如果是设置,则必须使用 smembers 。同样,对于每种类型的密钥,您必须使用不同的命令。

您可以使用类型命令来了解该特定对象的类型。

请参阅此内容以获取完整参考:https://www.sitepoint.com/an-introduction-to-redis-in-php-using-predis/