c++使用redis客戶端(windows下)

**

更新時間:2020-06-30

**

下載微軟修改的windows版本的redis工程。
(官方的好像只能linux,真的氣人)
下載地址:
GitHub微軟redis

編譯過程:
下載後解壓打開msvs 文件夾:
打開RedisServer.sln工程
在這裏插入圖片描述
選擇圖中兩個項目:
1.右鍵選擇屬性,設置你所需要編譯的方式:MTd,MDd,MD,MT
2.右鍵生成。

注意:在編譯Win32_Interop時,可能會報錯一個cmd.exe
此時進入到:redis-3.0\src\Win32_Interop目錄下
打開:修改Win32_Interop.vcxproj 文件
刪除78-104行的代碼。
保存後再次生成,即可解決問題。
在這裏插入圖片描述
得到下面兩個lib庫:

在這裏插入圖片描述

使用redis客戶端:
新建一個工程:
1.複製deps/hiredis文件夾,src/Win32_Interop文件夾到工程下
2.複製兩個lib庫到工程下
3.設置工程屬性爲庫編譯的方式

導入庫目錄:
在這裏插入圖片描述
在這裏插入圖片描述

例子代碼:


#include "hiredis.h"
#include <iostream>
using namespace std;


int main(int argc, char *argv[])
{
	redisContext *redis = redisConnect("127.0.0.1", 6379);
	if (redis->err) {
		printf("Error: %s\n", redis->errstr);
	}

	else {
		printf("connect successed!");
	}

	return 0;
}

啓動上一篇文章的:redis服務
redis服務端

修改hiredis.h文件
把一個文件導入路徑修改爲:
在這裏插入圖片描述

此時,再運行程序。
在這裏插入圖片描述

至此,成功連接上redis服務。

配置過程,很艱辛。
有關編譯方式,和編譯的過程需要非常清楚。
不然用的時候就一頭霧水。

~持續更新
晚點給一個基礎redis使用類,set,get,del這些簡單的語句。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章