小编典典

WRONGTYPE对持有错误类型的值php的键进行操作

redis

嗨,我将Laravel与Redis一起使用。当我尝试通过get方法访问键时,出现以下错误“ WRONGTYPE操作针对键的值类型错误的操作”

我正在使用以下代码访问键值-

我使用此代码从Redis获取数据

$values = "l_messages";
$value = $redis->HGETALL($values);
print($value);

阅读 404

收藏
2020-06-20

共1个答案

小编典典

Redis支持5种数据类型。您需要知道键映射到的值的类型,对于每种数据类型,检索它的命令是不同的。

以下是用于检索键值的命令:

  • 如果值的类型为字符串-> GET <key>
  • 如果值的类型为hash-> HGETALL <key>
  • 如果值是列表类型-> lrange <key> <start> <end>
  • 如果值是类型集-> smembers <key>
  • 如果值是排序集类型-> ZRANGEBYSCORE <key> <min> <max>

使用TYPE命令检查键映射到的值的类型:

  • 类型 <key>
2020-06-20