首頁 >資料庫 >Redis >.NET中使用Redis的方法介紹

.NET中使用Redis的方法介紹

尚
轉載
2019-12-04 17:22:052771瀏覽

.NET中使用Redis的方法介紹

Redis是使用的比較廣泛的Key/Value的記憶體資料庫,新浪微博、Github、StackOverflow 等大型應用中都用其作為快取。 (建議:redis教學

最近專案中需要使用Redis,這裡簡單記錄一下Redis的安裝,以及如何在.NET中使用Redis。

Redis安裝與啟動

1. 下載Redis

Redis本身沒有提供Windows版本的,並且在Windows上也不太穩定,一般都將其部署到Linux環境下,Redis可以在其官方網站下載, MSOpenTech中提供了Windows版本,這裡為了學習安裝這一版本。

.NET中使用Redis的方法介紹點選跳到Github後,直接點選Zip下載。下載後根據自己電腦的版本選擇32位元或64位元進行安裝。我將64位元的解壓縮後放到D:\Redis資料夾下,同時將資料夾內的redis.conf也拷貝到該目錄下,這個是redis的設定資訊:

.NET中使用Redis的方法介紹

2. 啟動Redis

在Windows下方啟用Redis和啟動MogoDB一樣,需要使用命令列啟動,先定位到目錄,執行以下指令:

##D:\ Redis>redis-server.exe redis.conf


.NET中使用Redis的方法介紹

因為是在本機運行的,這裡要注意連接埠號,同時要保持連接埠不要關閉。

當然您也可以將Redis當作Windows服務在背景一直開啟。

3. 使用

現在再開一個控制台應用程式連接之前啟動的Redis,如下:

D:\Redis>redis-cli.exe -h 172.16 .147.121 -p 6379


其中–h後面是本機的ip位址,後面的是連接埠。

然後就可以執行set 給key為city賦值:

redis 172.16.147.121:6379> set city Shanghai


透過get可以取得指定key為city的值了。

redis 172.16.147.121:6379> get city


.NET中使用Redis的方法介紹##同時,當我們在redis上寫資料的時候,Redis服務也會定時的往檔案中寫資料

.NET中使用Redis的方法介紹

.初探Redis

下載ServiceStack.Redis

和MongoDB一樣,在.NET中使用Redis其實也是使用第三方驅動,官網推薦的是使用ServiceStack.Redis 下載後解壓縮得到如下dll

.NET中使用Redis的方法介紹.NET專案中使用Redis

新建一個Console程序,引用上一步驟解壓縮的四個dll。

做一個簡單的例子,在.NET中取得之前我們設定的city的值。

class Program
{
    static RedisClient redisClient = new RedisClient("172.16.147.121", 6379);//redis服务IP和端口
    static void Main(string[] args)
    {
        Console.WriteLine(redisClient.Get<string>("city"));
        Console.ReadKey();
    }
}</string>

先透過static RedisClient redisClient = new RedisClient("172.16.147.121", 6379);

#建立連接,然後就可以直接用redisClient裡面的Get方法取得key為city的值了。

.NET中使用Redis的方法介紹在前面的命令列中,我們網city中存入了Shanghai,現在我們取得到了這個值。

ServerStack中有很多方法可以在.NET中調用,其類別結構圖如下:

以上是.NET中使用Redis的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除