.NET中大型項目開發必備(11)--使用Redis緩存


前言:本系列文章適合有初/中級.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類探索一番吧?那些功能方法的名字,你一看就能明白……

 

【附注】:文中示例均已成功運行通過。但有些輔助設置需要自己調整。技術支持+獲取更多寶貴資源:請微信掃描文末二維碼,備注“進群”!

推薦閱讀


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM