一、redis安装
1.apt install redis-server
2.netstat -ntlp 查看,有6379表示redis服务已启动。
3.默认安装无密码,vim /etc/redis/redis.conf 放开 requirepass ,使用foobared 作为密码。
4./etc/init.d/redis-server retsart
5.redis-cli -a foobared
6.ping 得到 pong 表示成功。
二、c 语言使用redis
1.https://github.com/redis/hiredis 下载最新tag 源码
2.cmake .
3. make -j4
4.将所有.h 拷贝到include 中,libhiredis.so 拷到lib中。
#include#include #include "hiredis.h" int main() { redisContext *ctx = redisConnect("127.0.0.1",6379); if (ctx == NULL) { printf("errn"); exit(-1); } if (ctx ->err) { printf("connect error %sn",ctx->errstr); exit(-1); } struct redisReply* reply = (struct redisReply*)redisCommand(ctx,"Auth %s","foobared"); printf("auth ret is %sn",reply->str); freeReplyObject(reply); reply = (struct redisReply*)redisCommand(ctx,"set xx 1"); printf("cmd ret is %sn",reply->str); freeReplyObject(reply); reply = (struct redisReply*)redisCommand(ctx,"get xx"); printf("cmd ret is %sn",reply->str); freeReplyObject(reply); redisFree(ctx); return 0; }
6. gcc test.c -I redis/include/ -L redis/lib/ -lhiredis && ./a..out
7.结果



