redis安裝與啓動

  

安裝簡介:
  在安裝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  密碼  

相關文章
相關標籤/搜索