.net core 3.1 Redis安裝和簡(jiǎn)單使用
Redis(Remote Dictionary Server ),即遠(yuǎn)程字典服務(wù),是一個(gè)開(kāi)源的使用ANSI C語(yǔ)言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫(kù),并提供多種語(yǔ)言的API。
簡(jiǎn)單來(lái)說(shuō),就是一個(gè)鍵值對(duì)數(shù)據(jù)庫(kù)。
Redis支持的開(kāi)發(fā)語(yǔ)言非常多
1、環(huán)境信息
操作系統(tǒng):win11
后臺(tái)框架:.net core 3.1
Redis版本:3.0
開(kāi)發(fā)工具:Visual Studio 2019
微軟的.net core更新?lián)Q代速度非常的快,還沒(méi)把2.1和3.1了解完就被淘汰了,技術(shù)真的是日新月異,所以,學(xué)習(xí)永不停步!

查看.net core版本地址:.NET Downloads (Linux, macOS, and Windows)

2、支持多種計(jì)算機(jī)編程語(yǔ)言
C#、Java、Python、C、C++、PHP、Lua、Ruby、Node.js、GoLand
此篇文章我們主要是以C#和Redis的使用場(chǎng)景,后續(xù)也會(huì)出其他編程語(yǔ)言的使用文章
3、Redis官方
redis的安裝包存放在github網(wǎng)站里,點(diǎn)擊跳轉(zhuǎn):Releases · microsoftarchive/redis · GitHub
可能訪問(wèn)會(huì)稍微慢一點(diǎn),從以下網(wǎng)站提示可知
This repository has been archived by the owner before Nov 9, 2022. It is now read-only.
該存儲(chǔ)庫(kù)已由所有者在2022年11月9日之前歸檔。它現(xiàn)在是只讀的。
3.0.504作為修復(fù)的最新版本,可下載此版本安裝使用

4、下載安裝
選擇Redis-x64-3.0.504.msi,直接安裝
1)直接雙擊運(yùn)行,下一步

2)勾選,下一步

3)選擇安裝地址,勾選配置安裝路徑到環(huán)境變量,下一步
Add the Redis installation folder to the PATH environment variable
將Redis安裝文件夾添加到PATH環(huán)境變量

4)端口號(hào)和防火墻設(shè)置,下一步
Add an exception to the Windows Firewall

5)內(nèi)存限制設(shè)置
根據(jù)實(shí)際情況勾選是否設(shè)置最大內(nèi)容

6)完成上面設(shè)置,開(kāi)始安裝


7)安裝完成

8)查看服務(wù)
安裝成功后,Redis會(huì)運(yùn)行一個(gè)服務(wù),如果停止該服務(wù),那么就無(wú)法調(diào)用了


5、簡(jiǎn)單使用
5.1、.net core 3.1引入Redis包
1)鼠標(biāo)右鍵依賴項(xiàng)
選擇管理NuGet 程序包(N)

2)搜索框輸入
在搜索框輸入:StackExchange.Redis
選擇一個(gè)穩(wěn)定版本安裝接口

3)安裝完成后如下

5.2、簡(jiǎn)單例子調(diào)用
1)Redis連接失敗情況
在沒(méi)有安裝Redis客戶端以及連接地址不對(duì)的情況,會(huì)直接提示未鏈接成功

2)例子代碼
// 使用Redis【在未封裝情況下的簡(jiǎn)單例子使用】【在實(shí)際項(xiàng)目中,肯定需要封裝成單例模式的公共方法進(jìn)行調(diào)用】 int db = 0; string connStr = "127.0.0.1:6379"; // 鏈接字符串 ConnectionMultiplexer connection = ConnectionMultiplexer.Connect(connStr); IDatabase redisDB= connection.GetDatabase(db); // 設(shè)置一個(gè)字符串例子 string key = "userName"; string value = "張三"; redisDB.StringSet(key, value); // 獲取字符串 string getValue = redisDB.StringGet(key);


3)直接獲取值
關(guān)閉程序,再次運(yùn)行,根據(jù)key是可以獲取到值,這也說(shuō)明默認(rèn)情況下,在程序關(guān)閉情況下,值還保存
6、Redis文件說(shuō)明
文件結(jié)構(gòu)

編號(hào) | 程序文件 | 說(shuō)明 |
1 | redis-server.exe | 服務(wù)端程序,提供 redis 服務(wù) |
2 | redis-cli.exe | 客戶端程序,通過(guò)它連接 redis 服務(wù)并進(jìn)行操作 |
3 | redis-check-dump.exe | RDB 文件修復(fù)工具 |
4 | redis-check-aof.exe | AOF 文件修復(fù)工具 |
5 | redis-benchmark.exe | 性能測(cè)試工具,可用于模擬客戶端并發(fā)請(qǐng)求 |
6 | redis.windows.conf | 配置文件,將 redis 作為普通軟件使用的配置,命令行關(guān)閉則 redis 關(guān)閉 |
7 | redis.windows-service.conf | 配置文件,將 redis 作為系統(tǒng)服務(wù)的配置 |
8 |
- 啟動(dòng)程序
查看Redis服務(wù)屬性可知,服務(wù)運(yùn)行的就是redis-server.exe程序文件

- 單獨(dú)執(zhí)行
溫馨提示:如果停止了服務(wù),那么直接運(yùn)行服務(wù)程序是否可執(zhí)行,答案是可行的

到此這篇關(guān)于.net core 3.1 Redis安裝和簡(jiǎn)單使用的文章就介紹到這了,更多相關(guān).net core3.1 Redis安裝內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- .NET?Core使用Redis實(shí)現(xiàn)創(chuàng)建分布式鎖
- 在.NET?Core中使用CSRedis的詳細(xì)過(guò)程
- ASP.NET?Core中使用Redis實(shí)現(xiàn)緩存
- .NET Core中使用Redis與Memcached的序列化問(wèn)題詳析
- .net core如何使用Redis發(fā)布訂閱
- .net core使用redis基于StackExchange.Redis
- asp.net性能優(yōu)化之使用Redis緩存(入門)
- 詳解.NET中使用Redis數(shù)據(jù)庫(kù)
- 詳解Asp.net Core 使用Redis存儲(chǔ)Session
- 詳解如何在ASP.NET Core中使用Redis
- .net web優(yōu)雅地使用 redis的方法步驟
相關(guān)文章
在ASP.NET Core 中發(fā)送郵件的實(shí)現(xiàn)方法(必看篇)
下面小編就為大家?guī)?lái)一篇在ASP.NET Core 中發(fā)送郵件的實(shí)現(xiàn)方法(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05
.net重啟iis線程池和iis站點(diǎn)程序代碼分享
服務(wù)器監(jiān)控,一定時(shí)間內(nèi)或者iis異常就需要重啟線程池和站點(diǎn),下面我們用代碼來(lái)做這個(gè)功能2013-12-12
ASP.NET通過(guò)byte正確安全的判斷上傳文件格式
本文介紹一種更安全的方式上傳圖片,他能有效的防止一些通過(guò)修改文件后綴或MIME來(lái)偽造的圖片的上傳,從而保證服務(wù)器的安全,希望對(duì)大家有所幫助。2016-03-03
.Net Core實(shí)現(xiàn)圖片文件上傳下載功能
這篇文章主要為大家詳細(xì)介紹了.Net Core實(shí)現(xiàn)圖片文件上傳下載功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06

