📜  安装 redis - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:39:06.009000             🧑  作者: Mango

安装 Redis - C 编程语言

Redis 是一款开源的高性能的键值数据库,其可以支持多种编程语言进行使用。其中,Redis - C 编程语言是 Redis 的 C 语言客户端。

安装 Redis - C 编程语言
1. 在 Linux 上安装 Redis - C 编程语言

可以通过以下命令在 Linux 上安装 Redis - C 编程语言:

sudo apt-get update
sudo apt-get install redis-server
sudo apt-get install libhiredis-dev
2. 在 Windows 上安装 Redis - C 编程语言

可以通过以下步骤,在 Windows 上安装 Redis - C 编程语言:

  1. 下载 Redis - C 编程语言库:https://github.com/redis/hiredis/archive/refs/tags/v1.0.0-rc3.zip

  2. 解压库,将其放入代码项目所在目录中。

  3. 在 C 代码文件中包含 hiredis.h,如下所示:

    #include <hiredis/hiredis.h>
    
  4. 使用 hiredis 库中提供的函数访问 Redis 数据库。

Redis - C 编程语言示例

以下是一个简单的 Redis - C 编程语言示例,用于连接 Redis 服务器,获取一个键的值,然后关闭连接。

#include <stdio.h>
#include <stdlib.h>
#include <hiredis/hiredis.h>

int main(void) {
    // 连接 Redis 服务器
    redisContext *c = redisConnect("127.0.0.1", 6379);
    if (c == NULL || c->err) {
        if (c) {
            printf("Error: %s\n", c->errstr);
            redisFree(c);
        } else {
            printf("Can't allocate redis context\n");
        }
        exit(1);
    }

    // 获取键 "hello" 对应的值
    redisReply *reply = redisCommand(c, "GET %s", "hello");
    if (reply == NULL) {
        printf("Can't get the value of the key \"hello\"\n");
        redisFree(c);
        exit(1);
    }

    // 输出值
    if (reply->type == REDIS_REPLY_STRING) {
        printf("The value of the key \"hello\" is %s\n", reply->str);
    } else {
        printf("The value of the key \"hello\" is not a string\n");
    }

    // 释放资源
    freeReplyObject(reply);
    redisFree(c);

    return 0;
}
总结

本文介绍了 Redis - C 编程语言的安装方法和一个简单的示例。使用 Redis - C 编程语言可以方便地使用 C 语言访问 Redis 数据库。