首先C++要连接redis,我们先要去官网下载hiredis.
那么接下来用一个简单的例子来演示如何来连接redis.
//redistest.cpp
#include <stdio.h>
#include <hiredis/hiredis.h>
int main()
{
redisContext* conn = redisConnect("127.0.0.1",6379);
if(conn->err){
printf("connection error:%s\n",conn->errstr);
}
redisReply* reply = (redisReply*)redisCommand(conn,"set foo 1234");
freeReplyObject(reply);
reply = (redisReply*)redisCommand(conn,"get foo");
printf("%s\n",reply->str);
freeReplyObject(reply);
redisFree(conn);
return 0;
}
首先我们要创建一个redis连接,创建的适合带上服务器ip以及redis默认的端口号6379;
再创建一个redis回复对象,redisReply是Redis命令回复对象 redis返回的信息保存在redisReply对象中;
再运行代码前,我们要启动redis即redis-server;
再编译运行代码g++ redistest.cpp -o redistest -lhiredis,再运行代码./redistest.