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.pswp.cn/news/919004.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/919004.shtml
英文地址,請注明出處:http://en.pswp.cn/news/919004.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vue3動態的控制表格列的展示簡單例子

動態的控制表格列的展示&#xff0c; 可以勾選和取消某一列的顯示本地存儲上一次的配置表格內容支持通過slot自定義內容例子1 <script setup> import { reactive, ref, watch } from "vue"; import one from "./components/one.vue"; import One fro…

微積分[4]|高等數學發展簡史(兩萬字長文)

文章目錄前言解析幾何學微積分學級數理論常微分方程&#xff5c;(1) 萌芽階段&#xff5c;(2) 初創階段&#xff5c;(3) 奠基階段&#xff5c;(4) 現代發展階段前言 高等數學通常僅是相對初等數學而言的&#xff0c;其內容并無身份確切的所指&#xff0c;大凡初等數學以外的數…

系統思考—啤酒游戲經營決策沙盤認證

下周&#xff0c;我們將為企業交付——《啤酒游戲經營決策沙盤—應對動態復雜系統的思考智慧》內部講師認證課。啤酒游戲沙盤&#xff0c;我已交付過上百場。但這次的講師認證班&#xff0c;不僅僅是分享課程技巧&#xff0c;更多的是分享“心法”。有些關鍵點&#xff0c;直到…

深入詳解PCB布局布線技巧-去耦電容的擺放位置

目錄 一、基礎概念與核心作用 二、布局五大黃金原則 三、模擬電路的特殊處理 四、高頻場景優化方案 和旁路電容是保障電源穩定性和信號完整性的核心元件。盡管它們的原理和作用常被討論,但實際布局中的細節往往決定成敗。 一、基礎概念與核心作用 去耦電容:主要用于抑制…

布隆過濾器的原理及使用

背景介紹在互聯網中&#xff0c;我們經常遇到需要在大量數據中判斷目標數據是否存在的情況。例如&#xff0c;在網絡爬蟲中&#xff0c;我們需要判斷某個網址是否已經被訪問過。為了實現這一功能&#xff0c;通常需要使用一個容器來存儲已訪問過的網址。如果將這些數據直接存儲…

達夢 vs. Oracle :架構篇①——從“聯邦制”到“中央集權”

1. 引言&#xff1a;為何體系結構是第一課&#xff1f; 對于任何一個數據庫而言&#xff0c;其體系結構是決定其性格、性能和應用場景的“基因”。理解了體系結構&#xff0c;尤其是在兩種數據庫之間進行切換時&#xff0c;才能真正做到知其然&#xff0c;并知其所以然。在所有…

我的世界Java版1.21.4的Fabric模組開發教程(十九)自定義生物群系

這是適用于Minecraft Java版1.21.4的Fabric模組開發系列教程專欄第十九章——自定義生物群系。想要閱讀其他內容&#xff0c;請查看或訂閱上面的專欄。 生物群系(Biome) 是Minecraft中世界不同區域呈現特定的地貌景觀&#xff0c;這些區域與現實世界類似&#xff0c;都具有和其…

Mac (三)如何設置環境變量

目錄一、查看環境變量 &#x1f50d;1. 查看所有環境變量2. 查看特定變量二、臨時設置&#xff08;當前終端有效&#xff09; ?1. 基本語法2. 實戰示例三、永久設置&#xff08;全局生效&#xff09; &#x1f512;配置步驟&#xff1a;四、實戰案例 &#x1f6e0;?案例1&…

零改造遷移實錄:2000+存儲過程從SQL Server滑入KingbaseES V9R4C12的72小時

摘要&#xff1a;在信創窗口期&#xff0c;我們把擁有2000存儲過程、300鏈接服務器的核心業務&#xff0c;從 SQL Server 2016/2019 平移到 KingbaseES V9R4C12&#xff08;SQL Server 兼容版&#xff09;。本文以 30 分鐘部署、TPCH 100G 性能 PK、真實踩坑修復、灰度割接 4 小…

K8S HPA 彈性水平擴縮容 Pod 詳解

文章目錄1、前置準備2、需求場景3、Scale 靜態擴縮容3.1、創建 Deployment 腳本3.2、Scale 擴縮容3、HPA 自動擴縮容3.1、安裝 Metrics3.2、創建 Deployment 演示案例3.3、創建 HPA3.4、觸發 HPA 自動擴縮容1、前置準備 本次案例演示&#xff0c;我選擇了阿里云ECS&#xff08…

對話訪談|盤古信息×智晟威:深度挖掘數字化轉型的奧秘

在數字化轉型的浪潮中&#xff0c;傳統設備企業如何突破“純硬件”的邊界&#xff0c;實現從“賣產品”到“賣生態”的跨越&#xff1f;數字化轉型究竟是“高不可攀的奢侈品”&#xff0c;還是“觸手可及的生存技能”&#xff1f;近日&#xff0c;廣東盤古信息科技股份有限公司…

什么是模型預測控制?

一、概念模型預測控制&#xff08;Model Predictive Control, MPC&#xff09;是一種先進的控制方法&#xff0c;廣泛應用于工業過程控制、機器人控制、自動駕駛等領域。MPC的核心思想是利用系統的動態模型預測未來的行為&#xff0c;并通過優化算法計算出當前時刻的最優控制輸…

類與類加載器

在Java中&#xff0c;類和類加載器是密切相關的兩個概念&#xff0c;理解它們有助于我們更好地掌握Java的運行機制。什么是Java類&#xff1f;Java類就像是一個模板或藍圖&#xff0c;它定義了對象的屬性和行為。比如"汽車"可以看作一個類&#xff0c;它有顏色、品牌…

一文速通Python并行計算:14 Python異步編程-協程的管理和調度

一文速通 Python 并行計算&#xff1a;14 Python 異步編程-協程的管理和調度 摘要&#xff1a; Python 異步編程基于 async/await 構建協程&#xff0c;運行在事件循環中。協程生成 Task&#xff0c;遇到?await?時掛起&#xff0c;I/O 完成觸發回調恢復運行&#xff0c;通過…

Node.js面試題及詳細答案120題(16-30) -- 核心模塊篇

《前后端面試題》專欄集合了前后端各個知識模塊的面試題&#xff0c;包括html&#xff0c;javascript&#xff0c;css&#xff0c;vue&#xff0c;react&#xff0c;java&#xff0c;Openlayers&#xff0c;leaflet&#xff0c;cesium&#xff0c;mapboxGL&#xff0c;threejs&…

RabbitMQ:Windows版本安裝部署

目錄一、概述二、OPT三、安裝RabbitMQ四、登錄測試一、概述 什么是MQ&#xff0c;有什么做作用&#xff1f; MQ即MessageQueue&#xff0c;消息隊列。可以分為兩部分理解&#xff1a;消息Message用于在不同的應用程序中傳遞數據。隊列Queue&#xff0c;一種FIFO先進先出的數據…

酒店行業安全體系構建與優化策略

酒店行業安全體系構建與優化策略為確保酒店行業領導及賓客的安全&#xff0c;構建全面的治安聯防體系及事故處理預案至關重要。某招待所通過設立保衛部&#xff0c;細化內保、治安、防火及交通管理職能&#xff0c;并下設警衛班、監控中心和電瓶車班&#xff0c;以全方位保障安…

python30-正則表達式

在Python中需要通過正則表達式對字符串進?匹配的時候&#xff0c;可以使??個python自帶的模塊&#xff0c;名字為re。 re模塊的使用&#xff1a;import re 一、匹配函數 1-1、re.match函數&#xff1a;返回匹配對象 match函數實現的是精準匹配&#xff0c;嘗試從字符串的…

EP1C12F324I7N Altera Cyclone FPGA

EP1C12F324I7N 是 阿爾特拉 Altera Cyclone 系列中的一款 SRAM-based FPGA&#xff0c;定位為低成本、低功耗、面向嵌入式與消費/工業類量產應用的器件。該器件提供約 12,060 個邏輯單元&#xff08;Logic Elements&#xff09;&#xff0c;片上嵌入式存儲約 234 kbit&#xff…

html5語義元素

1、參考&#xff1a;HTML5 語義元素 | 菜鳥教程 2、實戰 HTML5 <section> 元素 <section> 標簽定義文檔中的節&#xff08;section、區段&#xff09;。比如章節、頁眉、頁腳或文檔中的其他部分。 根據W3C HTML5文檔: section 包含了一組內容及其標題。 <!D…