hiredis/examples /example-libevent.c
1
在C++中与Redis交互,你可以使用hiredis,这是一个比较流行的C语言客户端,同时它也适用于C++。以下是如何在C++中使用hiredis与Redis进行交互的简单例子:
- 首先,你需要安装hiredis。如果你使用的是Linux,可以通过包管理器安装。例如,在Ubuntu上,你可以使用以下命令:
sudo apt-get install libhiredis-dev
- 接下来,你可以编写C++代码来操作Redis:
#include <hiredis/hiredis.h>
#include <iostream>
int main() {
// 连接到Redis服务器
redisContext *c = redisConnect("127.0.0.1", 6379);
if (c != NULL && c->err) {
std::cerr << "Error: " << c->errstr << std::endl;
// handle error
} else {
std::cout << "Connected to Redis" << std::endl;
}
// 发送命令到Redis服务器
redisReply *reply = (redisReply *)redisCommand(c, "SET %s %s", "foo", "bar");
freeReplyObject(reply);
// 获取数据
reply = (redisReply *)redisCommand(c, "GET foo");
if (reply->type == REDIS_REPLY_STRING) {
std::cout << "foo: " << reply->str << std::endl;