请教swoole下hiredis的使用方法

swoole文档里的异步redis客户端里写着如下:

swoole_redis->__call

魔术方法,方法名会映射为Redis指令,参数作为Redis指令的参数。

function swoole_redis->__call(string $command, array $params);
  • $command,必须为合法的Redis指令,详细参见Redis指令列表
  • $params的最后一个参数必须为可执行的函数,其他参数必须为字符串

按照上述描述使用以下代码就会报"ERR wrong number of arguments for 'hmset' command"

$redis->hmset('test', 'a 1 b 2', function (\Swoole\Redis $redis, bool $result) {
    if ($result === false) {
        var_dump($redis->errMsg);
    }
})

求大神指点迷津

阅读 2.4k
1 个回答

Hmset key field value

$redis->hmset('test', 'tfiled', 'a 1 b 2', function (\Swoole\Redis $redis, bool $result) {
    if ($result === false) {
        var_dump($redis->errMsg);
    }
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题