前言:本系列文章適合有初/中級.NET知識的同學閱讀(請在電腦上打開頁面,獲取更好的閱讀效果)。
(1)本系列文章,旨在講述研發一個中大型項目所需要了解的一系列“基本構件”,並提供這些“基本構件”在全網的【最簡單】、【最快速】使用方法!!(並不深究技術原理)
(2)通過閱讀本系列文章,能讓你在正規“項目研發”方面快速入門+進階,並能達成“小團隊構建大網站”的目的。
(3)本系列文章采用的技術,已成功應用到人工智能、產業互聯網、社區電商、游戲、金融風控、智慧醫療、等項目上。
支持.Net/.Net Core/.Net Framework,可以部署在Docker, Windows, Linux, Mac。
Redis作為一款主流的緩存工具在業內已廣受歡迎。本文將會介紹操作Redis的一種最簡單的方法。
本文假定你身邊已有安裝好的Redis應用,該應用的網絡地址為(ip+port):132.294.52.135:6379,訪問密碼為:Admin123
下面直接給出一個在Redis緩存中存入/讀取“字符串”及“對象”的示例。是不是全網最簡單,你自己看:
using DeveloperSharp.Redis; ------------------------------ //1.存取“字符串”示例 //首先,向Redis緩存中存入字符串"世界,你好" RedisHelper.SetStringKey("MyText", "世界,你好"); //然后,從Redis緩存中取出字符串"世界,你好" string aa = RedisHelper.GetStringKey("MyText"); //2.存取“對象”示例 //首先,向Redis緩存中存入對象teacher teacher obj = new teacher { name = "王老師", age = 42 }; RedisHelper.SetStringKey("MyTeacher", obj); //然后,從Redis緩存中取出對象teacher teacher t = RedisHelper.GetStringKey<teacher>("MyTeacher"); string Name = t.name; int Age = t.age;
注意:
(1)首先需要配置Redis鏈接信息(分.Net Core與.Net Framework兩種情況):
若是在.Net Core環境下,要在DeveloperSharp.json文件中添加“DeveloperSharp.Redis”節點(如下配置示例),並把DeveloperSharp.json文件放到程序執行目錄中(即bin目錄下與dll、exe等文件的同一目錄中,放錯了位置會報錯)(注意:有些.Net Core版本在Visual Studio“調試”時,不會在bin目錄下生成全部的dll、exe,此時需要把此配置文件放在應用程序的“根目錄”下)。
{ "DeveloperSharp.Redis":[{ "HostName":"132.294.52.135", "Database":10, "Password":"Admin123", "Port":6379 }] }
若是在.Net Framework環境下,要在App.config/Web.config里面添加如下配置:
<appSettings> <add key="RedisConnectionString" value="132.294.52.135:6379,defaultDatabase=10,password=Admin123" /> </appSettings>
(2)然后,工程需要從NuGet引用DeveloperSharp.Redis包。
以上,就是全網使用Redis最簡單的方式!!!
除了上述存取“字符串”及“對象”外,RedisHelper類中還提供了批量緩存、過期時間設定、異步、哈希存儲、有序集合存儲、等等諸多常用功能(如下圖):
快使用你的代碼感應提示點開RedisHelper類探索一番吧?那些功能方法的名字,你一看就能明白……
【附注】:文中示例均已成功運行通過。但有些輔助設置需要自己調整。技術支持+獲取更多寶貴資源:請微信掃描文末二維碼,備注“進群”!
推薦閱讀
- .NET中大型項目開發必備(1)–UUID全球通用唯一識別碼
- .NET中大型項目開發必備(2)–CORS跨域訪問
- .NET中大型項目開發必備(3)–數據庫的負載均衡
- .NET中大型項目開發必備(4)–數據庫的讀寫分離
- .NET中大型項目開發必備(5)–Web服務/WebApi的負載均衡
- .NET中大型項目開發必備(6)–IUtility工具介紹
- .NET中大型項目開發必備(7)–DataAccess數據庫訪問技術
- .NET中大型項目開發必備(8)–高效分頁
- .NET中大型項目開發必備(9)--http請求調用(Post與Get)
- .NET中大型項目開發必備(10)--圖片的裁剪、縮放、與加水印
- .NET中大型項目開發必備(11)--使用Redis緩存
- .NET中大型項目開發必備(12)--使用MQ消息隊列
- .NET中大型項目開發必備(13)--DataAccess數據庫訪問技術(續)
- .NET中大型項目開發必備(14)--數據庫的負載均衡(續)