在muduo下使用redis进行消息存储的一点问题
最近一段时间在尝试自己搭建后端的服务器,想自己写一些接口方便使用,主要参考了陈硕老师的muduo的框架,在我试图将redis运用在muduo下的时候,有一些小问题,特在此记录一下。纯属个人理解,如有不对的地方还希望各位指出
1、C++ 代码中使用redis
采用hiredis,常用的指令如下:
指令 | 含义 |
---|---|
redisContext *c = redisConnect(“127.0.0.1”, 6379); | 连接上redis |
reply = redisCommand(redis连接, redis指令); | 执行redis指令 |
freeReplyObject(void *reply); | 释放redisCommand执行后返回的Reply所占用的内存 |
redisFree(redisContext *c) | 释放redisConnect()所产生的连接 |
2、muduo 的 Buf 问题
muduo中是自己设置的buf,其中buf由三部分组成,预备部分,读部分,写部分。其中各部分的连接使用 “\r\n” 来分隔的,所以在使用的时候需要分隔开来。
如果是需要取某一部分ÿ