A redis命令 ERR:wrong number of arguments hiredis

当我通过 hiredis适配器执行 "script load" 命令时,我会得到错误的参数数量。 通过 Redis 客户端执行相同的命令正常运行。

reply_r = (redisReply *)redisCommand(con_r,"script""load""return 1");
string stemp = ""if(reply_r->len>0)
{
string stt(reply_r->str); 
 stemp = stt; 
 //printf("Commad Reply: %s\n",reply_r->str);
}
freeReplyObject(reply_r); //读取数据后应释放对象
返回stemp;
点赞
用户2617519
用户2617519
回复_r = (redisReply *)redisCommand(con_r,"scripts load %s", "return 1");
string stemp = "";
if(reply_r->len > 0 && reply_r != NULL) {
    stemp = string(reply_r->str);
}
freeReplyObject(reply_r);// 在读取数据后应释放对象
return stemp;
2020-09-09 16:09:42