1. 程式人生 > >Redis詳解(一)——Redis伺服器搭建詳解

Redis詳解(一)——Redis伺服器搭建詳解

      Redis快取伺服器是近兩年比較熱門的NOSQL系統之一,它是一個key-value儲存系統,和Memcache類似,但很大程度補償了Memcache的不足,它支援儲存的value型別相對更多,包括string、list、set、zset和hash。這些資料型別都支援push/pop、add/remove及取交集並集和差集及更豐富的操作。在此基礎上,Redis支援各種不同方式的排序。 

和Memcache一樣,Redis資料都是快取在計算機記憶體中,不同的是,Memcache只能將資料快取到記憶體中,無法自動定期寫入硬碟,這就表示,一斷電或重啟,記憶體清空,資料丟失。所以Memcache的應用場景適用於快取無需持久化的資料。而Redis不同的是它會週期性的把更新的資料寫入磁碟或者把修改操作寫入追加的記錄檔案,實現資料的持久化。(網上摘的!)

1、下載:

我使用的3.2版本,windows server環境

2、安裝:

Redis的安裝非常簡單,只需要把下載的zip壓縮包解壓出來 就可以直接使用了。

3、更改配置:

配置檔案詳解:https://blog.csdn.net/fanxiangru999/article/details/80118054點選開啟連結

解壓後的資料夾有兩個conf配置檔案,我這裡使用的是:redis.windows.conf,主要更改了如下幾項:

#釋出的內網地址,再做外網對映就可以使用,注意不要使用127.0.0.1哦
bind 172.16.210.39 
#埠號-不要使用預設埠是安全的第一步
port 7339
#日誌目錄,資料夾一定要提前創建出來
logfile "data/redis.log"
#伺服器密碼,注意:redis可以支援每秒15w次的密碼訪問,所以密碼儘量複雜些
requirepass 123456

4、啟動:

開啟cmd,定位檔案目錄,例如我的檔案解壓在:D:/redis/redis7339:


第一種方式:執行如下命令:redis-server.exe redis.windows.conf,出現類似如下


上述視窗類似tomcat,關閉視窗則服務停止,也可通過更改配置檔案,調整為後臺執行。

第二種方式:生成後臺服務執行(我使用的。。。)

同樣定位到解壓資料夾下,執行如下命令生成服務:

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

則服務生成成功:


右鍵啟動即可。

5、測試:

開啟cmd控制檯,定位至解壓資料夾目錄,執行如下命令:

redis-cli -h 你的ip -p 你的埠 -a 你的密碼

例如我的:redis-cli -h 172.16.210.39 -p 7339 -a 123456


設定key-value測試及獲取:


至此單個redis伺服器搭建成功,後續將補充 主從redis及redis哨兵監控 實現redis高可用服務搭建。