hiredis/examples /example-libevent.c

1

在C++中与Redis交互,你可以使用hiredis,这是一个比较流行的C语言客户端,同时它也适用于C++。以下是如何在C++中使用hiredis与Redis进行交互的简单例子:

  1. 首先,你需要安装hiredis。如果你使用的是Linux,可以通过包管理器安装。例如,在Ubuntu上,你可以使用以下命令:
sudo apt-get install libhiredis-dev
  1. 接下来,你可以编写C++代码来操作Redis:
#include 
#include 

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;
    

你可能感兴趣的:(c语言,开发语言)