C#使用Redis


在最近的學習中,了解到Nosql的發展和Redis的重要,所以結合.Net平台和Redis進行一次操作講解,請注意這個Redis和C#版本均基於Windows平台,Linux平台后期補上!

對網上的資源進行整合后我自己重新寫了一個適合新手閱讀的Redis-C#操作版,在你閱讀之前請確保你對數據結構和.Net 平台有一個大致的任何和了解!

1.如何安裝Redis

一、在開始之前你需要通過迅雷(推薦迅雷)點擊新鏈接下載這個地址:

https://github-production-release-asset-2e65be.s3.amazonaws.com/3402186/bb47f4a2-3fac-11e6-9e71-9a4261699bd5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191030%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191030T174012Z&X-Amz-Expires=300&X-Amz-Signature=20e794cee142a8fa6a111020606f69b1cc73a2dd7385b29ca66c43993ebcdbc4&X-Amz-SignedHeaders=host&actor_id=51109486&response-content-disposition=attachment%3B%20filename%3DRedis-x64-3.2.100.zip&response-content-type=application%2Foctet-stream

別問為什么不去官網!因為官網沒有Window平台的Redis版本!(此鏈接為GitHub版本)

或者使用百度雲盤下載這個鏈接:https://pan.baidu.com/s/1pwvCBYP_p2dqqsNy_UgPrQ

這個鏈接是野狼谷 所提供,他的在MVC中使用Redis也不錯,推薦讀者閱讀此文后直接點擊去查看!

二、接着下載一個可視化的redis管理工具

下載地址:https://pan.baidu.com/s/19IE5nXHavs-6WZVQ1SJnRA

這個鏈接也是野狼谷 所提供,在此引用,感謝大佬分享!

下載完成后,安裝即可,打開運行可能會提示下載新版本,但是可以忽略!

打開界面:

 

 

2.使用之前

請你一定要熟悉數據結構相關知識,否則對於redis這個強大的Nosql工具你也只是能用而不是熟悉!

一、下載文件后保存到任意文檔,但是最好打開時不要超過二級目錄!否則找會很麻煩!(例子中我是安裝到G盤)

二、win+r鍵打開cmd窗口,默認的工作區域實在用戶文檔中,首先切換工作文檔環境為你下載的文件目錄(例子為G盤)

三、接着在cmd窗口輸入命令: 

redis-server.exe redis.windows.conf

等待出現畫面為這樣的就代表成功運行redis服務了!

 

 

 不要以為這個時候就已經結束了!記住!你打開的這個運行redis服務的額窗口千萬不要關閉,否則會無法使用redis服務!

四、打開redis桌面管理工具,進行連接並添加數據:

 

 點擊測試連接后彈出這個即表示成功!

 

 即代表🆗!然后下一步

 

 可以看到我的DB0存在一個1條記錄,這是我原先測試用的,你們也可以加一個

如圖:

 

 現在我們創建一個String類型的數據,Key為"mykey"Value為"我是大帥哥!"創建好了后查看!

 

 到此,我們的使用就結束了!現在,我們去看看在C#中是如何進行操作的!

3.開始使用Redis在C#中

1.創建一個控制台程序!名稱隨便取(我的名稱為Redis應用操作),記住!在選擇.Net Framework版本的時候一定要選擇4.6.x以上的!否則會出現無法安裝必要的工具!

 2.在Nuget安裝Redis,搜索StackExchange.Redis這個包!點擊安裝!

如圖:

 3.在Program中寫入代碼

using System;
using StackExchange.Redis;

namespace Redis應用操作
{
    public class Program
    {
        private ConnectionMultiplexer redis;//連接到redis

        public Program()
        {
            redis = ConnectionMultiplexer.Connect("127.0.0.1:6379");//設置連接配置,localhost也是可以的這里的端口可以自己設置為其他的等等,配置多需要自己去摸索
        }
        public static void Main(string[] args)
        {
            Program pg = new Program();
            IDatabase db = pg.redis.GetDatabase();//獲取到redis數據庫
            string value = db.StringGet("mykey");//獲取redis的以mykey為key的string數據
            Console.WriteLine(value);
            Console.ReadKey();
        }
    }
}

運行程序后結果如圖:

 

 到此,基本的運行結果就已經得到了!

但是StackExchange.Redis的操作遠不止這些,這里附上官網文檔地址:https://stackexchange.github.io/StackExchange.Redis/Basics

 還有一個基於StackExchange.Redis的操作文檔(中文哦)地址:https://www.cnblogs.com/yanghua1012/p/5679183.html

這是源自Source-power 的博客,配合此博客食用更佳!


免責聲明!

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



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