#include <cstdio>
#include <hiredis.h>
#include <iostream>
#include <string>
int main()
{
struct timeval timeout = { 2, 0 }; //2s的超时时间
redisContext *pRedisContext = (redisContext*)redisConnectWithTimeout("127.0.0.1", 6379, timeout);
if ((NULL == pRedisContext) || (pRedisContext->err))
{
if (pRedisContext)
{
std::cout << "connect error:" << pRedisContext->errstr << std::endl;
}
else
{
std::cout << "connect error: can't allocate redis context." << std::endl;
}
return -1;
}
redisReply *pRedisReply = (redisReply*)redisCommand(pRedisContext, "INFO"); //执行INFO命令
std::cout << pRedisReply->str << std::endl;
freeReplyObject(pRedisReply);
return 0;
}linux c++连接redis
最新推荐文章于 2025-10-26 17:59:02 发布
本文介绍了一种使用Hiredis库连接本地Redis服务器的方法,并通过执行INFO命令展示如何获取Redis服务器的信息。代码示例中包含了错误处理逻辑,确保了连接失败时能够给出相应的提示。
1329

被折叠的 条评论
为什么被折叠?



