
目錄
- `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;
}