鍍金池/ 問答/人工智能  PHP/ 請教swoole下hiredis的使用方法

請教swoole下hiredis的使用方法

swoole文檔里的異步redis客戶端里寫著如下:

swoole_redis->__call

魔術方法,方法名會映射為Redis指令,參數(shù)作為Redis指令的參數(shù)。

function swoole_redis->__call(string $command, array $params);
  • $command,必須為合法的Redis指令,詳細參見Redis指令列表
  • $params的最后一個參數(shù)必須為可執(zhí)行的函數(shù),其他參數(shù)必須為字符串

按照上述描述使用以下代碼就會報"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);
    }
})

求大神指點迷津

回答
編輯回答
局外人

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);
    }
})
2018年2月27日 10:00