C++操作Redis数据库

    今天,Mayuyu来学习如何用C++来操作redis数据库。通过hiredis.h接口来实现,目前只能在Linux环境使用。

    主要包括如下四个方法

    1. redisContext* redisConnect(const char *ip, int port)

    该函数用来连接redis数据库, 两个参数分别是redis数据库的ip和端口,端口号一般为6379。类似

    的还提供了一个函数,供连接超时限定,即

    redisContext* redisConnectWithTimeout(const char *ip, int port, timeval tv)。

    2. void *redisCommand(redisContext *c, const char *format…)

    该函数用于执行redis数据库中的命令,第一个参数为连接数据库返回的redisContext,剩下的参数

    为变参,如同C语言中的prinf()函数。

    此函数的返回值为void*,但是一般会强制转换为redisReply类型,以便做进一步的处理。

    3. void freeReplyObject(void *reply)

    释放redisCommand执行后返回的的redisReply所占用的内存。

    4. void redisFree(redisContext *c)网络赌博

    释放redisConnect()所产生的连接。

    接下来就是就让Mayuyu来教大家如何安装hiredis吧!

    首先上网站下载hiredis.tar.gz包,解压后发现里面有一个Makefile文件,然后执行make进行编译,得到

    接下来把libhiredis.so放到/usr/local/lib/中,把hiredis.h放到/usr/local/inlcude/hiredis/中。

推荐阅读http://www.cnblogs.com/huangdj/p/4136633.html

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。