Redis是使用的比較廣泛的Key/Value的記憶體資料庫,新浪微博、Github、StackOverflow 等大型應用中都用其作為快取。 (建議:redis教學)
最近專案中需要使用Redis,這裡簡單記錄一下Redis的安裝,以及如何在.NET中使用Redis。
Redis安裝與啟動
1. 下載Redis
Redis本身沒有提供Windows版本的,並且在Windows上也不太穩定,一般都將其部署到Linux環境下,Redis可以在其官方網站下載, MSOpenTech中提供了Windows版本,這裡為了學習安裝這一版本。
點選跳到Github後,直接點選Zip下載。下載後根據自己電腦的版本選擇32位元或64位元進行安裝。我將64位元的解壓縮後放到D:\Redis資料夾下,同時將資料夾內的redis.conf也拷貝到該目錄下,這個是redis的設定資訊:
2. 啟動Redis
在Windows下方啟用Redis和啟動MogoDB一樣,需要使用命令列啟動,先定位到目錄,執行以下指令:
##D:\ Redis>redis-server.exe redis.conf##同時,當我們在redis上寫資料的時候,Redis服務也會定時的往檔案中寫資料
.初探Redis下載ServiceStack.Redis
和MongoDB一樣,在.NET中使用Redis其實也是使用第三方驅動,官網推薦的是使用ServiceStack.Redis 下載後解壓縮得到如下dll
.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的值了。
在前面的命令列中,我們網city中存入了Shanghai,現在我們取得到了這個值。
ServerStack中有很多方法可以在.NET中調用,其類別結構圖如下:
以上是.NET中使用Redis的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!