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

Redis-plus-plus 安装指南

🍑个人主页:Jupiter.
🚀 所属专栏:Redis
欢迎大家点赞收藏评论😊

在这里插入图片描述

在这里插入图片描述

目录

      • `1.安装 hiredis`
      • `2.下载 redis-plus-plus 源码`
      • `3.编译/安装 redis-plus-plus`


C++ 操作 redis 的库有很多. 此处使⽤ redis-plus-plus.这个库的功能强⼤, 使⽤简单.
Github 地址: https://github.com/sewenew/redis-plus-plus

1.安装 hiredis

  • redis-plus-plus 是基于 hiredis 实现的,hiredis 是⼀个 C 语⾔实现的 redis 客⼾端.因此需要先安装 hiredis. 直接使⽤包管理器安装即可.

Ubantu

1 apt install libhiredis-dev

2.下载 redis-plus-plus 源码

1 git clone https://github.com/sewenew/redis-plus-plus.git

3.编译/安装 redis-plus-plus

  • 下载好 redis-plus-plus 源码后,当前下载路径下会生成 redis-plus-plus 文件夹,其中包含源码,需手动编译安装。

安装步骤:

  1. 进入 redis-plus-plus 目录:
    cd redis-plus-plus
    
  2. 创建 build 目录(目录名可自定义,通常命名为 build):
    mkdir build
    
  3. 进入 build 目录(编译生成的文件会存放至此目录):
    cd build
    
  1. 若未安装 cmake,执行以下命令安装:

    apt install cmake
    
  2. 执行 cmake ..(因 cmake CMakeList.txt文件在上级路径),此操作会在当前路径生成 Makefile 文件:

    cmake ..
    
  3. 执行 make 命令进行编译:

    make
    
  4. 执行 make install,将编译好的文件打包成库并安装到系统中:

    make install
  • 构建成功后, 会在/usr/local/include/中多出 sw ⽬录, 并且内部包含redis-plus-plus的⼀系列头⽂件.会在 /usr/local/lib/ 中多出⼀系列 libredis 库⽂件

验证是否安装完成

#include <iostream>
#include <sw/redis++/redis++.h>int main() {// 创建 Redis 对象的时候, 需要在构造函数中, 指定 redis 服务器的地址和端口. sw::redis::Redis redis("tcp://127.0.0.1:6379");// 调用 ping 方法, 让客户端给服务器发了一个 PING, 然后服务器就会返回一个 PONG. 就通过 返回值 获取到. string result = redis.ping();std::cout << result << std::endl;return 0;
}

http://www.xdnf.cn/news/1308925.html

相关文章:

  • 161. Java Lambda 表达式 - 使用工厂方法创建 Predicates
  • 力扣(LeetCode) ——142. 环形链表 II(C语言)
  • OpenShift 4.19安装中的变化
  • Vue 3与React内置组件全对比
  • Hadoop面试题及详细答案 110题 (16-35)-- HDFS核心原理与操作
  • 音视频学习(五十四):基于ffmpeg实现音频重采样
  • 基于单片机的防酒驾系统设计
  • 我的世界Java版1.21.4的Fabric模组开发教程(十八)自定义传送门
  • 《C++进阶之继承多态》【多态:概念 + 实现 + 拓展 + 原理】
  • 超越“调参”:从系统架构师视角,重构 AI 智能体的设计范式
  • 嵌入式硬件篇---电感本质
  • VScode 使用遇到的问题
  • Git Revert 特定文件/路径的方法
  • 设计模式之【快速通道模式】,享受VIP的待遇
  • leetcode_ 739 每日温度
  • AI杀死的第一个仪式:“hello world”
  • C++设计模式:面向对象设计原则
  • B+树索引分析:单表最大存储记录数
  • Day2--滑动窗口与双指针--2090. 半径为 k 的子数组平均值,2379. 得到 K 个黑块的最少涂色次数,2841. 几乎唯一子数组的最大和
  • Windows 基于ACL(访问控制列表)的权限管理
  • Manus AI与多语言手写识别的技术突破与行业变革
  • 数学建模Topsis法笔记
  • 【php反序列化介绍与常见触发方法】
  • Bash常用操作总结
  • 9.从零开始写LINUX内核——设置中断描述符表
  • RK3568 NPU RKNN(五):RKNN-ToolKit-lite2板端推理
  • linux I2C核心、总线与设备驱动
  • Dify实战应用指南(上传需求稿生成测试用例)
  • 守护品质安全,防伪溯源系统打造全链路信任体系
  • MySQL异步连接池的学习(五)