我正在使用Redis的PHP。当我尝试通过get方法访问密钥时,会出现以下错误:
WRONGTYPE对持有错误值的键的操作
我使用以下代码访问hasekey值 - 我使用此代码从redis获取数据
$values = "l_messages"
$value = $redis->GET($values)
print($value)
答案 0 :(得分:3)
此错误表示对象的数据类型不同,并且您使用错误的操作来检索密钥。
如果 l_messages 是哈希地图,并且您需要检索其所有值,则需要使用 hgetall 。如果是设置,则必须使用 smembers 。同样,对于每种类型的密钥,您必须使用不同的命令。
您可以使用类型命令来了解该特定对象的类型。
请参阅此内容以获取完整参考:https://www.sitepoint.com/an-introduction-to-redis-in-php-using-predis/