安裝簡介:
在安裝redis前須要瞭解redis官方發佈時的版本規則,redis官方約定次版本號(即第一個小數點後的數字)爲偶數的版本是穩定版(如2.8版,3.0版),奇數版本則爲非穩定版本(如2.7版,2.9版),在生產環境下通常推薦使用穩定的版本。git
Windows系統下安裝redis:
介紹:首先redis官方是不支持Windows的,2011年微軟向redis提交了一個補丁,以使redis能夠在Windows下編譯運行,可是被Salvatore Sanfilippo拒絕了,緣由是在服務器領域上Linux已經獲得了普遍的應用,讓redis在Windows上運行相對而言顯得不是那麼重要,而且redis採用瞭如寫時複製等不少與操做系統相關的特性,兼容windows可能會耗費極大地精力從而耽誤redis其餘功能的開發。儘管如此,微軟仍是發佈了一個能夠運行在Windows上的redis分支,不過這個分支最新一次的commit也是三年前了。
安裝:
一、下載地址:GitHub上的下載地址https://github.com/MicrosoftArchive/redis/releases,在GitHub上你能夠下載msi文件,也能夠下載zip包github
二、若是你下載的是msi文件,你能夠雙擊運行安裝,而後選定安裝目錄,一路next便可。若是你下載的是zip包,那就更加方便了,你只須要將zip包解壓到你選取的安裝目錄便可。redis
三、運行redis服務,在cmd終端中進入redis的安裝目錄,執行redis-server.exe redis.window.confwindows
四、鏈接服務器,在cmd終端中進入redis的安裝目錄,執行redis-cli.exe服務器
Linux系統安裝Redis
介紹:redis官方支持在Linux上運行,而且一直有Salvatore Sanfilippo等人專門負責維護,因此相對於windows版本而言會更加穩定和擁有更多的功能,若是咱們想要在生產環境中使用redis,那麼Linux版本的redis將會是一個不錯的選擇(這裏咱們選擇Ubuntu進行演示)。
安裝:
一、下載地址https://redis.io/downloadspa
二、首先下載redis的穩定版本的源碼,wget http://download.redis.io/releases/redis-4.0.12.tar.gz
三、把下載下來的redis源碼包解壓 tar -zxvf redis-4.0.12.tar.gz
四、進入到解壓後的目錄 cd redis-4.0.12
五、編譯 make操作系統
六、啓動命令src/redis-server日誌
七、鏈接redis服務命令src/redis-cliserver
注:在make編譯以前必定要檢查一下機器上有沒有安裝gcc編譯器進程
啓動redis服務:
啓動redis有直接啓動和經過初始化腳本啓動兩種方式,分別適用於開發環境和生產環境
一、直接啓動
一、指定監聽的端口號啓動:redis-server --port 端口號
二、後臺啓動(能夠與--port參數連用,放在--port參數以後):redis-server &
三、默認配置文件啓動:redis-server
四、自定義配置文件啓動:redis-server /path/.../redis.conf (經過配置文件啓動能夠經過在其後添加"--配置項 配置",這樣會覆蓋配置文件中同名的配置選項)
五、在客戶端鏈接中不重啓redis-server的狀況下改變redis-server部分配置,如日誌級別等:
redis > CONFIG SET 配置項 配置
(也能夠經過CONFIG GET 配置項來獲取redis服務的全部配置,redis > CONFIG SET 配置項)
二、經過初始化腳本啓動redis(以Ubuntu系統爲例)
在redis源代碼目錄下的utils文件夾下有一個redis_init_script的初始化腳本文件,咱們須要配置redis的運行方式,同時須要配置redis的持久化文件和日誌文件所在的位置等,具體步驟以下:
一、配置初始化腳本
首先將初始化腳本複製到/etc/init.d目錄下而且重命名爲"redis_端口號",其中端口號表示讓redis監聽的端口號,客戶端能夠經過此端口號鏈接redis服務,而後修改此初始化腳本文件中的REDISPORT變量的值一樣爲該端口號
二、創建須要的文件夾
/etc/redis/ 存放redis的配置文件的目錄
/var/redis/端口號/ 存放redis的持久化文件
三、修改配置文件
將配置文件模板(redis源碼文件夾下的redis.conf)複製到第二步建立的配置文件的目錄下,並以"端口號.conf"命名,而後編輯下面的配置:
daemonize yes 讓redis以守護進程的方式運行
pidfile /var/run/redis_端口號.pid 設置redis的pid文件位置
port 端口號 設置redis監聽的端口號
dir /var/redis/端口號/ 設置持久化文件存放的位置
四、啓動,設置開機啓動
啓動:/etc/init.d/redis_端口號 start
開機啓動:sudo update-rc.d redis_端口號 defaults
關閉redis服務
考慮到redis有可能正在將內存中的數據同步到磁盤中,強行終止redis進程可能會致使數據丟失,正確的關閉redis的方法是向redis發送SHUTDOWN命令,方法爲:
$ redis-cli SHUTDOWN
redis也能夠妥善的處理SIGTERM信號,因此使用"kill redis 進程的pid號"命令也能夠正常結束redis服務,效果與SHUTDOWN命令同樣。
鏈接redis服務
$ redis-cli -p 端口號 -h redis服務器ip -a 密碼