// TestRedis.c : 定义控制台应用程序的入口点。
//
#include <stdlib.h>
#include <tchar.h>
#include "hiredis.h"
#include "async.h"
#include <adapters/ae.h>
//#include "adapters/libevent.h"
static aeEventLoop *loop = NULL;
#pragma comment(lib, "hiredis.lib")
#pragma comment(lib, "Win32_Interop.lib")
//#pragma comment(lib, "libevent.lib")
//#pragma comment(lib, "libevent_core.lib")
//#pragma comment(lib, "libevent_extras.lib")
//#pragma comment(lib, "ws2_32.lib")
// 设置命令执行后的回调函数
void getCallback(redisAsyncContext *c, void *r, void *privdata) {
redisReply *reply = (redisReply *)r;
if (reply == NULL) return;
printf("argv[%s]: %s\n", (char*)privdata, reply->str);
/* Disconnect after receiving the reply to GET */
redisAsyncDisconnect(c);
}
//设置连接回调函数
void connectCallback(const redisAsyncContext *c, int status) {
if (status != REDIS_OK) {
pr
windows c++使用hiredis异步操作
最新推荐文章于 2024-10-09 18:09:59 发布
本文介绍了在Windows环境下,使用C++结合Hiredis库进行异步Redis操作的方法。通过实例展示了如何建立连接、发送命令及处理响应,探讨了异步操作在高并发场景下的优势和实现细节。
摘要由CSDN通过智能技术生成