WRONGTYPE对持有错误类型的值php的键进行操作
嗨,我将Laravel与Redis一起使用。当我尝试通过get方法访问键时,出现以下错误“ WRONGTYPE操作针对键的值类型错误的操作”
我正在使用以下代码访问键值-
我使用此代码从Redis获取数据
$values = "l_messages";$value = $redis->HGETALL($values);
print($value);
回答:
Redis支持5种数据类型。您需要知道键映射到的值的类型,对于每种数据类型,检索它的命令是不同的。
以下是用于检索键值的命令:
- 如果值的类型为字符串-> GET
<key>
- 如果值的类型为hash-> HGETALL
<key>
- 如果值是列表类型-> lrange
<key> <start> <end>
- 如果值是类型集-> smembers
<key>
- 如果值是排序集类型-> ZRANGEBYSCORE
<key> <min> <max>
使用TYPE
命令检查键映射到的值的类型:
- 类型
<key>
以上是 WRONGTYPE对持有错误类型的值php的键进行操作 的全部内容, 来源链接: utcz.com/qa/403223.html