Redis学习中,C语言通过hiredis开源库操作redis。
1 hiredis开源代码的路径。和说明文档网址:
https://github.com/redis/hiredis
2 hiredis中部分API使用示例。
#include <stdio.h>
#include "hiredis.h"
const char* REDIS_IP = "127.0.0.1";
const int REDIS_PORT = 6380;
//connect redis
redisContext* getRedisContext();
//free redis connect
void freeRedisContext(redisContext *rc);
//test redis key
int testRedisKey(redisContext *rc);
//string type
void testRedisString(redisContext *rc);
//prase redisReplay
int praseRedisReply(redisReply*& redisCmdReply, const char*& redisCmd);
//main function
int main(int argc, char* argv[])
{
//get redis connect
redisContext* rc = getRedisContext();
if(rc == NULL) return -1;
int res = testRedisKey(rc);
if(0 != res){
return -1;
}
//free redis connect
freeRedisContext(rc);
return 0;
}
//get redis context
redisContext* getRedisContext()
{
printf("Redis IP:%s Port:%d\n", REDIS_IP, REDIS_PORT);
redisContext* rc = redisConnect(REDIS_IP, REDIS_PORT);
if(NULL == rc || rc->err)
{
if(rc){
printf("Connect Redis Error:%s\n", rc->errstr);
}else{
printf