gpt4 book ai didi

php - Redis错误ERR错误的参数数量为 'hmset'

转载 作者:行者123 更新时间:2023-12-02 02:14:07 28 4
gpt4 key购买 nike

我正在使用 yiisoft/yii2-redis Yii2 组件与 Redis 交互,它在检索数据时发挥了作用,但在我尝试使用时不断收到以下错误任何类似命令的集合!

Redis error: ERR wrong number of arguments for 'hmset' command
Redis command was: hmset userApi:57d120d1d13f4a3e4d1e2217 rateLimit 10 allowance 9 allowance_updated_at 1478594580

Redis error: ERR wrong number of arguments for 'set' command
Redis command was: set x 10

我的代码很简单:

$redis = Yii::$app->redis;
$redis->hmset('userApi:57d120d1d13f4a3e4d1e2217 rateLimit 10 allowance 9 allowance_updated_at 1478594580');
$redis->set('x 10');

注意到,当我复制这些命令中的任何一个并将其粘贴到 redis-cli 时,它就可以工作了!

有什么线索表明我错过了什么吗?!提前致谢。

最佳答案

哎呀!我的错误是我发现 redis 命令参数应该作为参数传递给命令函数,如下所示:

$redis->hmset('userApi:57d120d1d13f4a3e4d1e2217', 'rateLimit', '10', 'allowance', '9', 'allowance_updated_at', '1478594580');
$redis->set('x', '10');

关于php - Redis错误ERR错误的参数数量为 'hmset',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40482639/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com