📅  最后修改于: 2023-12-03 15:39:06.009000             🧑  作者: Mango
Redis 是一款开源的高性能的键值数据库,其可以支持多种编程语言进行使用。其中,Redis - C 编程语言是 Redis 的 C 语言客户端。
可以通过以下命令在 Linux 上安装 Redis - C 编程语言:
sudo apt-get update
sudo apt-get install redis-server
sudo apt-get install libhiredis-dev
可以通过以下步骤,在 Windows 上安装 Redis - C 编程语言:
下载 Redis - C 编程语言库:https://github.com/redis/hiredis/archive/refs/tags/v1.0.0-rc3.zip
解压库,将其放入代码项目所在目录中。
在 C 代码文件中包含 hiredis.h,如下所示:
#include <hiredis/hiredis.h>
使用 hiredis 库中提供的函数访问 Redis 数据库。
以下是一个简单的 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 数据库。