
目录
- `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
文件夹,其中包含源码,需手动编译安装。
安装步骤:
- 进入
redis-plus-plus
目录:cd redis-plus-plus
- 创建
build
目录(目录名可自定义,通常命名为build
):mkdir build
- 进入
build
目录(编译生成的文件会存放至此目录):cd build

-
若未安装
cmake
,执行以下命令安装:apt install cmake
-
执行
cmake ..
(因cmake
CMakeList.txt文件在上级路径),此操作会在当前路径生成Makefile
文件:cmake ..
-
执行
make
命令进行编译:make
-
执行
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;
}