当前位置: 首页 > 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.dtcms.com/a/333969.html

相关文章:

  • AI杀死的第一个仪式:“hello world”
  • 分享一个Oracle表空间自动扩容与清理脚本
  • 告别重复纹理:用Substance Designer构建UE5程序化地貌材质系统
  • 设计模式之静态代理
  • 基于Python3.10.6与jieba库的中文分词模型接口在Windows Server 2022上的实现与部署教程
  • 跑实验记录
  • HTTP 通信中的认证方式
  • macOS 中查看当前生效 shell 及配置文件的方法
  • Boost搜索引擎项目(详细思路版)
  • 数字化与人工智能的崛起及其社会影响研究报告
  • Navicat 为 SQLite 数据库设置密码指南
  • 学习游戏制作记录(制作系统与物品掉落系统)8.16
  • AT89C52单片机介绍
  • 《设计模式》代理模式
  • Day56 Java面向对象10 方法重写
  • 《Python学习之字典(一):基础操作与核心用法》
  • duiLib 实现鼠标拖动状态栏时,窗口跟着拖动
  • 拒绝造轮子(C#篇)使用SqlSugar实现数据库的访问
  • Windows MCP.Net:基于.NET的Windows桌面自动化MCP服务器深度解析
  • 玩转tokenizer
  • huggingface TRL中的对齐算法: KTO
  • PMP-项目管理-十大知识领域:成本管理-估算预算、控制成本、避免超支
  • 免费下载 Landsat 系列遥感影像——地理空间数据云
  • 《吃透 C++ 类和对象(中):const 成员函数与取地址运算符重载解析》
  • ALBEF/BLIP/BLIP2/Instruct BLIP/X Instruct BLIP
  • 从废弃到珍宝——旧物二手回收小程序系统的价值发现之旅
  • 曲面/线 拟合gnuplot
  • 新手向:Python列表、元组、集合和字典的用法对比
  • 谷歌手机刷机和面具ROOT保姆级别教程
  • 基于 LoRA的广义知识蒸馏(GKD)训练