帮我写一份C++读取redis键值的代码
时间: 2023-03-23 20:04:28 浏览: 111
分布式键值-redis1
好的,以下是读取 Redis 键值的 C 代码示例:
```
#include <stdio.h>
#include <stdlib.h>
#include <hiredis/hiredis.h>
int main() {
redisContext *redis = redisConnect("127...1", 6379); // 连接 Redis
if (redis == NULL || redis->err) {
printf("连接 Redis 失败: %s\n", redis->errstr);
exit(EXIT_FAILURE);
}
redisReply *reply = redisCommand(redis, "GET mykey"); // 读取键值
if (reply == NULL) {
printf("读取键值失败\n");
exit(EXIT_FAILURE);
}
printf("键值为: %s\n", reply->str);
freeReplyObject(reply);
redisFree(redis);
return ;
}
```
以上代码使用 hiredis 库连接 Redis,并读取键值为 "mykey" 的值。如果读取成功,将输出该键值的值。如果读取失败,将输出错误信息。
阅读全文