当前位置: 首页 > news >正文

ppt下载免费网站免费网站安全软件下载

ppt下载免费网站,免费网站安全软件下载,日本亲子游哪个网站做的好处,网络推广公司案例hiredis的介绍 Hiredis 是一个用于 C 语言的轻量级、高性能的 Redis 客户端库。它提供了一组简单易用的 API,用于与 Redis 数据库进行交互。Hiredis 支持 Redis 的所有主要功能,包括字符串、哈希、列表、集合、有序集合等数据结构的读写操作&#xff0c…

hiredis的介绍

Hiredis 是一个用于 C 语言的轻量级、高性能的 Redis 客户端库。它提供了一组简单易用的 API,用于与 Redis 数据库进行交互。Hiredis 支持 Redis 的所有主要功能,包括字符串、哈希、列表、集合、有序集合等数据结构的读写操作,以及发布订阅、事务和管道等高级功能。

Hiredis 设计简洁,代码轻量,且具有很高的性能。它被广泛用于开发需要与 Redis 数据库进行交互的 C 语言项目,可以帮助开发者轻松快捷地利用 Redis 的强大功能。同时,Hiredis 也提供了一系列的命令行工具,用于方便地测试和验证与 Redis 的连接和操作。

总而言之,Hiredis 是一个简单、高效的 C 语言 Redis 客户端库,适用于需要在 C 语言项目中与 Redis 进行交互的开发者。

hiredis的安装

在redis的发行包中的deps目录包含hiredis的源码,手动编译安装;

cd /deps/hiredis
make
make install

但是上述方法会出现一些错误
在这里插入图片描述
需要进入hiredis目录进行安装
在这里插入图片描述

第二种方法,在github下载安装,网址:
在这里插入图片描述
在这里插入图片描述
开启redis

redis-server redis.conf
redis-cli

使用make test进行测试
在这里插入图片描述

测试hiredis

#include <iostream>#include <hiredis/hiredis.h>int main() {// 创建一个Redis连接对象redisContext *c = redisConnect("127.0.0.1", 6379);if (c == NULL || c->err) {if (c) {std::cout << "Error: " << c->errstr << std::endl;// handle error, close connection, etc.redisFree(c);} else {std::cout << "Can't allocate redis context" << std::endl;}return 1;}// 执行一些基本操作,例如设置和获取键值对redisReply *reply = (redisReply *)redisCommand(c, "SET key value");if (reply == NULL) {std::cout << "Error: " << c->errstr << std::endl;// handle error, close connection, etc.redisFree(c);return 1;}std::cout << "Set result: " << reply->str << std::endl;freeReplyObject(reply);reply = (redisReply *)redisCommand(c, "GET key");if (reply == NULL) {std::cout << "Error: " << c->errstr << std::endl;// handle error, close connection, etc.redisFree(c);return 1;}std::cout << "Get result: " << reply->str << std::endl;freeReplyObject(reply);//释放reply指向的结构体防止内存泄漏// 释放Redis连接对象redisFree(c);return 0;
}

编译

g++ hiredis_test.cpp -o a -lhiredis

出现错误

./a: error while loading shared libraries: libhiredis.so.1.0.0: cannot open shared object file: No such file or directory

解决方法

首先使用vim打开/etc/ld.so.conf
加入动态库文件所在的目录在“include ld.so.conf.d/*.conf下方增加/usr/local/lib”

在这里插入图片描述

最重要的一步,运行ldconfig使所有库文件都被缓存到文件/etc/ld.so.cache中

编译运行程序得到结果
在这里插入图片描述
查看redis
在这里插入图片描述

http://www.khdw.cn/news/11115.html

相关文章:

  • 网站服务器租用价格表网络营销案例视频
  • wordpress后台经常504石家庄seo关键词排名
  • 推广公司的套路seo技术好的培训机构
  • wordpress 缩略图宁波seo外包推广排名
  • 罗湖商城网站建设哪家效益快百度识图在线网页版
  • 网页设计入门课程整站优化和关键词优化的区别
  • 安卓应用开发教程阜平网站seo
  • 怎样给装修公司做网站seo发贴软件
  • wordpress多站列表seo系统是什么
  • 做网站要做相应的app吗广州seo网络培训课程
  • 站长seo计费系统全国疫情高峰感染进度
  • b2b模式网站百度竞价一个月5000够吗
  • 网站制作需要多少费用成都最新数据消息
  • 高端网站建设 房产长沙优化官网服务
  • 响应式营销型网站建设怎样设计一个网页
  • 云南网app下载信息流优化师是什么
  • 衡水网络推广 衡水网站建设东莞谷歌推广公司
  • 查询数据的网站怎么做的友情链接交换平台免费
  • wordpress vps 伪静态如何优化网站
  • 品牌网站部门建设方案站长工具pr值查询
  • 深圳知名网站建设哪家好深圳关键词推广排名
  • 充值网站怎么做的沈阳seo关键词排名
  • 凡科官方网跨境电商seo什么意思
  • 做钓鱼网站教程视频关键词优化报价
  • 哪些招聘网站做海外招聘新媒体运营师证书
  • 啪啪男女禁做视频网站培训学校怎么招生
  • 做地坪网站百度新版本更新下载
  • 淄川政府网站建设专家网络推广是什么
  • 南通住房和城乡建设局网站新浪nba最新消息
  • 大连百度做网站推广电话全网推广公司