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

网站建设和维护要点怎样建设自己网站

网站建设和维护要点,怎样建设自己网站,网站友链怎么做,网站推广员怎么做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.yayakq.cn/news/163833/

相关文章:

  • 定远建设局网站网站建设和技术服务合同范本
  • 学院网站建设的目的及定位网站前后台建设难吗
  • 局网站建设制度如何做线上销售和推广
  • html 如何嵌入网站页面个人网站模板免费下载
  • 中小企业网站建设 论文网站自身维护
  • 深圳华丰大厦网站建设网站的内部链接如何做
  • 江门网站建设运营团队做网店的网站
  • 网站建设的合同条款在线教育网站开发实例
  • 山西常见网站建设推荐优化建企业网站 硬件
  • 网站需要收集什么建站资源厦门网站排名优化费用
  • 服装网站建设都有哪些网站服务建设公司
  • 做网站要sql 数据库名字账号密码济南专业做网站
  • 龙岗区最新通告沈阳seo网站管理
  • 北京做网站s怎么做外贸电商
  • 网站外部链接建设分析wordpress 图片加速
  • 做模具的网站比较好的室内设计网站
  • 省直部门门户网站建设外贸网站营销方案
  • 网站如何进行代码优化做一个响应式网站价格
  • 滨州做微商城网站域名注册需要多少钱
  • 自己怎么做外贸英文网站河北大型网站建设
  • 旅游网站建站目的短裙怎么做视频网站
  • 济南企业建设网站天津seo推广优化
  • 网站部署到服务器专业营销型网站建设公司
  • 专业视频剪辑培训机构百度seo推广计划类型包括
  • 企业网站建站之星wordpress视频类主题
  • 如何建设网站内容wordpress 小工具 不显示不出来
  • 网站升级中模板惠州惠阳网站建设
  • php网站模版广州seo网站开发
  • 网站开发三个月能学会吗搜索栏在wordpress菜单上位置
  • 四川建设集团有限公司网站铁岭免费移动网站建设