详情见代码
int CRedisOperation::lpush_data_ex(string key, std::vector<uint8_t> value)
{
if (redis_handle == NULL || redis_handle->err)
{
return -1;
}
char* hkey = (char*)key.c_str();
char rpush[] = "rpush";
char* temp = (char *)value.data();
int argc = 3;
char* argv[] = {rpush, hkey, temp};
const size_t argvlen[] = { 5,key.size(),value.size()};
redis_context = (redisReply*)redisCommandArgv(redis_handle, argc, (const char* *)argv, argvlen);
freeReplyObject(redis_context);
}