2020年4月12日 星期日

Redis 初探(一)

之前有一點介接 Redis 的經驗,慢慢整理一些資訊;大概是簡單的安裝以及 .NET Lib 的使用。


安裝

github 下載 for windows 安裝檔:https://github.com/MicrosoftArchive/redis/releases





















這邊選 msi 安裝包,下載後直接安裝,就按照步驟一路往下
 





























上面預設 port 號是 6379


















































是否設定記憶體上限,下一步進入安裝畫面

  
























安裝好了之後,可在服務看到redis 如下圖
 









使用命令提示字元操作

打開 cmd 並且切換到redis 安裝目錄,如下圖
 




























執行 redis-cli.exe







設定 key value - set key val




取得 key value - get key





刪除 key - del key





其中 1 代表成功,0 代表失敗

列出目前有多少 key 存在 - keys *
 

其他 cli 指令可參考參考2


使用程式存取 redis


使用StatckExchange.Redis 套件

開啟 nuget 安裝 StatckExchange.Redis
  







簡單使用 keyvalue 設定以及取值 首先要using StackExchange.Redis
  








 




其中若有多台,連線字串可以「,」分隔存取多台;其中也可以將物件序列化後儲存

使用 RedisSessionStateProvider 套件  

這個套件可以將 session 存取到 redis 中,首先使用 nuget 安裝套件,如下圖

 







安裝好之後預設最在 web.config 產生範本,並且說明有哪些參數,其中 ssl 預設被設定為 true,一開始可調整為 false

 




















設定 session ,然後取值
 





 








此時檢視 redis 上的 key,發現會多出 _Internal 及 _Data 兩筆資料
   

沒有留言:

張貼留言