C# 中使用Redis 安裝篇(一)

簡介

來源于網絡:

Redis 與其他 key - value 緩存產品有以下三個特點

  • Redis支持數據的持久化,可以將內存中的數據保存在磁盤中,重啟的時候可以再次加載進行使用。
  • Redis不僅僅支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。
  • Redis支持數據的備份,即master-slave模式的數據備份。

Redis 優勢

  • 性能極高 – Redis能讀的速度是110000次/s,寫的速度是81000次/s 。
  • 豐富的數據類型 – Redis支持二進制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數據類型操作。
  • 原子 – Redis的所有操作都是原子性的,意思就是要么成功執行要么失敗完全不執行。單個操作是原子性的。多個操作也支持事務,即原子性,通過MULTI和EXEC指令包起來。
  • 豐富的特性 – Redis還支持 publish/subscribe, 通知, key 過期等等特性

Redis與其他key-value存儲有什么不同?

  • Redis有著更為復雜的數據結構并且提供對他們的原子性操作,這是一個不同于其他數據庫的進化路徑。Redis的數據類型都是基于基本數據結構的同時對程序員透明,無需進行額外的抽象。

  • Redis運行在內存中但是可以持久化到磁盤,所以在對不同數據集進行高速讀寫時需要權衡內存,因為數據量不能大于硬件內存。在內存數據庫方面的另一個優點是,相比在磁盤上相同的復雜的數據結構,在內存中操作起來非常簡單,這樣Redis可以做很多內部復雜性很強的事情。同時,在磁盤格式方面他們是緊湊的以追加的方式產生的,因為他們并不需要進行隨機訪問

總得來說,就數據持久化,支持高效的讀取,如果在項目中,存在這種需要多次讀取且不需要長期存儲,不怕丟的數據,都適合用redis進行處理,與數據庫搭配使用,比數據庫讀取速度要快,嗖嗖的。

Redis安裝

windows

Redis 官方沒有windows 版本的,github上面已經有相關版本了,我們可以下載過來使用
下載地址:https://github.com/tporadowski/redis/releases

圖片.png

下載標紅的版本,然后放到C盤直接解壓使用,然后將文件改名為redis,為什么要放C盤改名redis,因為大家都這樣做,要是不這么改,顯得不合群。
圖片.png

改名過后,啟動cmd 命令窗口;輸入 cd c:\redis,至redis目錄。

運行命令

redis-server.exe redis.windows.conf
圖片.png

可以看到窗口出現如下圖像一級信息,說明redis的服務已經在運行。

再打開一個窗口,并保留redis 服務的窗口,該窗口關了相當于關閉redis服務,所以請勿關閉。

同樣的,我們將新打開窗口的目錄定位至C:\redis,運行下面的命令,打開redis客戶端

redis-cli.exe -h 127.0.0.1 -p 6379

接下來我們來嘗試第一條命令,關于存取一條數據。

圖片.png

執行模式為key-value的形式,我們設置key 為 black, value為momo,然后執行,能夠看到命令窗口返回ok,這說明我們設置的值已經成功存入到redis中。


圖片.png

存儲已經完成了,下面開始進行進行讀取的操作,在讀取的時候我們依靠key值進行讀取,使用的指令為get key。


圖片.png

執行該命令后,可以看到剛剛存儲進redis 中的數據了,簡單的數據存儲依靠 set 和 get 兩個指令。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容