標籤:blog http io ar os 使用 sp for 檔案
一、Redis的安裝
Redis如下:https://github.com/dmajkic/redis/downloads
解壓後根據自己機器的實際情況選擇32位或者64位。下載解壓後圖片如下:
- redis-server.exe redis伺服器的daemon啟動程式
- redis.conf redis設定檔
- redis-cli.exe redis命令列操作工具。當然,也可以用telnet根據其純文字協議來操作
- redis-check-dump.exe 本機資料庫檢查
- redis-check-aof.exe 更新日誌檢查
- redis-benchmark.exe 效能測試,用以類比同時由N個用戶端發送M個 SETs/GETs 查詢 (類似於 Apache的 ab 工具)
中的redis-server.exe為其服務端程式。雙擊它運行。
如果你希望將此服務設定為windows系統服務,下載Redis服務安裝軟體(https://github.com/rgl/redis/downloads),安裝即可。
安裝完成在服務(右擊我的電腦--管理--服務和應用程式--服務)中找到此服務,將其設定為自動延遲啟動即可。
在redis檔案夾下,找到redis-cli.exe檔案,它就是Redis用戶端程式。
開啟輸入:set name jerry
即在Redis中插入了一條key為name,value為jerry的資料,
繼續輸入:get name
得到value儲存的資料jerry。
使用使用:keys * 可以查詢Redis一共儲存了多少條資料
二、在Asp.net中使用Redis
1、先使用Nuget安裝個 C# Redis client for the Redis NoSQL DB。
其實就是ServiceStack.Redis,這是官網推薦的C#用戶端。
下面來看看最簡單的樣本:
public ActionResult Index(){ RedisClientManagerConfig RedisConfig = new RedisClientManagerConfig(); RedisConfig.AutoStart = true; RedisConfig.MaxReadPoolSize = 60; RedisConfig.MaxWritePoolSize = 60; PooledRedisClientManager prcm = new PooledRedisClientManager(new List<string>() { "127.0.0.1" }, new List<string>() { "127.0.0.1" }, RedisConfig); using (IRedisClient RClient = prcm.GetClient()) { RClient.Add("p", "撼地神牛"); } using (IRedisClient RClient = prcm.GetClient()) { Response.Write(RClient.Get<string>("p")); } return Content("");}
更多關於Redis的操作,建議可以觀看紅丸的《Redis實戰》,以及這個不錯的網址:http://redis.readthedocs.org/en/latest/。
Redis 安裝與簡單樣本 <第一篇>