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

网站改版模版做ppt图片网站 知乎

网站改版模版,做ppt图片网站 知乎,企业网站示例,中国十大网站建设总结: 介绍了一下redis和hiredis的安装步骤,用一个简单的demo演示了使用redis的基本过程。 启动redis步骤 1、下载redis:https://github.com/redis/redis 2、编译命令:make 3、编译产物:libredis.a(静…

总结:

介绍了一下redis和hiredis的安装步骤,用一个简单的demo演示了使用redis的基本过程。

启动redis步骤

1、下载redis:https://github.com/redis/redis

2、编译命令:make

3、编译产物:libredis.a(静态库)和可执行文件( redis-server

4、运行redis服务:./redis-server

使用hiredis(redis客户端)连接redis

1、下载hiredis:https://github.com/redis/hiredis/tree/v1.3.0

2、编译命令:

make
sudo make install
sudo ldconfig

3、编写一个简单的demo

#include <iostream>
#include <string>
extern "C" {#include <hiredis/hiredis.h>
}int main() {// 连接 Redis 服务器redisContext* context = redisConnect("127.0.0.1", 6379);if (context == nullptr || context->err) {if (context) {std::cerr << "连接错误: " << context->errstr << std::endl;redisFree(context);} else {std::cerr << "无法分配 Redis 连接上下文" << std::endl;}return 1;}std::cout << "成功连接到 Redis 服务器" << std::endl;// 执行 SET 命令redisReply* reply = static_cast<redisReply*>(redisCommand(context, "SET mykey %s", "Hello, Redis!"));if (reply == nullptr) {std::cerr << "执行 SET 命令失败" << std::endl;redisFree(context);return 1;}// 检查 SET 命令结果if (reply->type == REDIS_REPLY_STATUS && std::string(reply->str) == "OK") {std::cout << "SET 命令执行成功" << std::endl;} else {std::cerr << "SET 命令执行失败: " << reply->str << std::endl;}freeReplyObject(reply);// 执行 GET 命令reply = static_cast<redisReply*>(redisCommand(context, "GET mykey"));if (reply == nullptr) {std::cerr << "执行 GET 命令失败" << std::endl;redisFree(context);return 1;}// 检查 GET 命令结果if (reply->type == REDIS_REPLY_STRING) {std::cout << "GET 结果: " << reply->str << std::endl;} else {std::cerr << "GET 命令执行失败,非预期的回复类型" << std::endl;}freeReplyObject(reply);// 执行 INCR 命令(演示数值操作)reply = static_cast<redisReply*>(redisCommand(context, "INCR counter"));if (reply == nullptr) {std::cerr << "执行 INCR 命令失败" << std::endl;redisFree(context);return 1;}// 检查 INCR 命令结果(整数类型)if (reply->type == REDIS_REPLY_INTEGER) {std::cout << "INCR 结果: " << reply->integer << std::endl;}freeReplyObject(reply);// 释放连接redisFree(context);std::cout << "已断开与 Redis 服务器的连接" << std::endl;return 0;
}

代码说明:

  • 连接部分:使用 redisConnect 连接到本地 Redis 服务器(默认ip地址是127.0.0.1,端口6379)
  • 错误处理:检查连接是否成功,并处理可能的错误
  • 命令执行:使用 redisCommand 执行 Redis 命令,如 SET、GET、INCR
  • 结果解析:根据 redisReply 的类型判断命令执行结果
  • 资源释放:使用 freeReplyObject 释放回复对象,使用 redisFree 释放连接

4、编译:g++ -o main main.cpp -lhiredis

5、运行程序:./redis_demo

6、日志输出:

成功连接到 Redis 服务器
SET 命令执行成功
GET 结果: Hello, Redis!
INCR 结果: 1
已断开与 Redis 服务器的连接
http://www.dtcms.com/wzjs/593311.html

相关文章:

  • 左侧导航网站甘肃住房与城乡建设部网站
  • 网站制作公司茂名网站建设的网络
  • 网站建设的项目亮点怎么写做公司网站有用吗
  • 微网站 app 区别浙江seo推广
  • 东莞免费网站制作做外贸网站外包
  • 设计公司平面设计丹东seo营销
  • 营销软件站韩国最牛的设计网站
  • 租用网站微网站平台怎样做网站
  • 色和尙做爰网站沈阳建站免费模板
  • 做网站要准备的资料莱芜哪里做网站
  • 网站建设要哪些人谷歌seo建站
  • 长春做网站公司长春网站排名现在的网站推广是怎么做的
  • 沈阳网站设计开发公司做纺织外贸哪个贸易网站好
  • 87网站建设工作室媒体网站模版
  • 国外优秀的企业网站wordpress 页面 分类
  • 陕西天和建设有限公司网站沧州网站制作教程
  • 做网站分类链接win7怎么做网站映射
  • 企业网站php模版网站建设中国十强
  • 移动网站推广一般做网站用什么字体
  • 做业务网站霸州放心的网络建站
  • 找第三方做网站 需要注意企业邮箱在哪查看
  • 网站关键词做的越多越好吗平台网站开发
  • 婚恋网站应聘做销售软件开发公司app
  • 深圳网站关键词优化国外产品展示网站模板
  • 天猫旗舰店网站建设案例做一份完整的网站规划书
  • 企业做网站公司怎么做做易经网站
  • 建设网站怎么制作wordpress的程序文件
  • 企业网站建设可行性分析wordpress登录页面修改密码
  • 重庆专业网站建设wordpress archive插件
  • 90后做受网站建筑公司网站电工