天天看點

Redis分布式緩存學習總結1(安裝)

在我們的項目中,通常會把資料存儲到關系型資料庫中,比如Oracle、SQL Server、Mysql等,但是關系型資料庫對于并發的支援并不是很強大,這樣就會造成系統的性能不佳,而且存儲的資料多為結構化資料,對于非結構資料(比如文本)和半結構化資料(比如JSon) 就顯得不夠靈活,而非關系型資料庫則很好的彌補了這兩點, 我們通常把讀操作頻繁的資料寫入Redis中,以Key-value的方式存儲來提高性能。

Redis的中文名稱:遠端字段服務,Redis是基于記憶體管理(資料存在記憶體中),實作了5中資料結構,單線程模型的應用程式(單程序單線程),對外提供插入、查詢、固化、叢集等功能。

Redis分布式緩存學習總結1(安裝)

 如上圖,Redis經常作為緩存層,來緩存一些熱點資料。來加速讀寫性能進而降低後端的壓力。一般在讀取資料的時候會先從Redis中讀取,如果Redis中沒有,再從資料庫中讀取。

在Redis作為緩存層使用的時候,必須注意一些問題,如:緩存穿透、雪崩以及緩存更新問題(可以參考文章:https://blog.csdn.net/kongtiao5/article/details/82771694)

Redis支援5種資料類型,分别為:string(字元串),hash(哈希),list(清單),set(集合)及zset(sorted set:有序集合)。在後面的文章中會對5中資料類型一一總結。

下面先總結下Redis的安裝,分為Redis服務的安裝和可視化工具(RedisDesktopManager)的安裝。

服務下載下傳位址:https://github.com/microsoftarchive/redis/releases

Redis分布式緩存學習總結1(安裝)

 下載下傳後進行解壓,檔案的目錄如下:

Redis分布式緩存學習總結1(安裝)

點選redis-server.exe可以直接打開Redis服務:

Redis分布式緩存學習總結1(安裝)

 出現該界面說明Redis服務運作成功了。

這種方式運作Redis服務有一個弊端,就是不能關閉啟動的這個指令行視窗,視窗關閉,服務立即停止。

為了友善,可以直接将Redis服務安裝到Windows的服務程式中,這樣隻要電腦啟動就可以自動啟動Redis服務。操作步驟如下:

Redis分布式緩存學習總結1(安裝)

在Redis的檔案目錄中,直接資料cmd并回車,會自動打開指令行視窗,并自動切換到Redis的檔案目錄下,這樣為了友善後面的操作:

Redis分布式緩存學習總結1(安裝)

 在指令行視窗中輸入安裝指令:

redis-server --service-install redis.windows-service.conf --loglevel verbose
           

  輸入完成點選回車,如下圖所示:

Redis分布式緩存學習總結1(安裝)

這時候隻是把Redis服務安裝好了,但是還沒有啟動,繼續在指令行視窗輸入啟動指令:

 redis-server --service-start

  輸入完成點選回車,如下圖所示:

Redis分布式緩存學習總結1(安裝)

 可以看到提示服務成功啟動。

在Windows的服務清單中也可以看到Redis的服務:

Redis分布式緩存學習總結1(安裝)

服務停止的指令:

redis-server --service-stop
           

 服務解除安裝的指令:

redis-server --service-uninstall
           

也可以在Windows的服務清單中手動去啟動或停止服務。

到此為止,Redis服務的安裝就完成了。

為了開發友善,Redis有可以化的操作工具(RedisDesktopManager),可以看作是SqlServer資料庫的SSMS工具。

工具下載下傳位址:https://github.com/uglide/RedisDesktopManager/releases/tag/0.8.8

Redis分布式緩存學習總結1(安裝)

 下載下傳完成後直接輕按兩下檔案進行安裝,傻瓜式操作,直接下一步就可以。安裝完成後按照下圖步驟添加一個Redis連結。 

Redis分布式緩存學習總結1(安裝)

完成上面操作可以看到在工具的左側顯示建立的連結:

Redis分布式緩存學習總結1(安裝)

到此為止,桌面可視化工具就安裝成功了。

繼續閱讀