您好,我正在Redis中使用Laravel.当我试图通过GET方法访问密钥时,会得到以下错误"WRONGTYPE操作对持有错误类型的值的密钥"

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

我使用这个代码从redis获取数据.

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

推荐答案

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

以下是检索键值的命令:

  • 如果值为字符串类型-&>获取<key>
  • 如果值的类型为哈希->;HGETALL <key>
  • 如果值的类型为列表->;L范围<key> <start> <end>
  • 如果值为集合类型->;史密伯斯<key>
  • 如果值的类型为排序集->;ZRANGEBYSCORE <key> <min> <max>
  • 如果值的类型为stream->;读取计数<count><key> <ID>.https://redis.io/commands/xread

使用TYPE命令判断键映射到的值类型:

  • <key>

Php相关问答推荐

419注册期间Laravel 11中的错误

try 修改这个PHP代码如果语句在WordPress""

PHP Array to Powershell exec命令Args

如何隐藏x轴图表上的值

使用正则表达式搜索两个子字符串(没有重叠/共享字符)

在没有symfony应用程序的情况下使用安全Bundle 包时,缺少配置构建器类

将购买限制在WooCommerce中具有相同产品属性的项目

列出所有WooCommerce处理订单中的产品数量,SKU和品牌

使用与OpenSSL命令行兼容的AES-256-CTR为大型文件创建php代码OpenSSL加密

使用CODIGNITER3中的OR和AND子句进行查询

为什么WooCommerce的动作钩子';woocommerce_checkout_update_order_review';包含旧信息?

用ajax获取文件 - CORS问题&;设置缓存?

WooCommerce 按产品运输插件:仅收取较高的运输费用

PHP 中的 libgd 无法读取 Apache 配置中的 SetEnv GDFONTPATH

ACF 更新字段功能不更新 WordPress 中的任何数据

在wordpress注销后防止后退操作

输出每个可能的产品选项

遇到特定键时修改二维数组以创建嵌套数据集

Laravel 10 单元测试看不到来自 Artisan Command 的数据库更改

在全局安装 Composer 包后运行命令