Redis 安裝

GrowthRoad發表於2024-08-29

Redis 安裝

安裝前的準備

  • 確保Linux是64位,用 getconf LONG_BIT 檢視

  • Linux 必須 具備 gcc 編譯環境 使用 gcc -v 檢視版本

    如果沒有 使用 yum -y install gcc-c++ 命令安裝

安裝步驟:

  1. 下載 redis7的 壓縮包,放到 本地 opt 目錄下

    命令:wget https ://download.redis.io/releases/redis-7.0.0.tar.gz

    檢視 下載的壓縮包 ls -lt redis-7.0.0.tar.gz

  2. 解壓下載的壓縮包

    命令:tar -zxvf redis-7.0.0.tar.gz

    解壓完成後,會有一個 redis-7.0.0 的目錄

    image-20240826164021854

    進入該目錄

    主要檔案:

    image-20240826164309254

    • Makefile -----編譯檔案

    • redis.conf -----redis的配置檔案

    • src ------原始碼

    • sentinel.conf ------哨兵

  3. 編譯並安裝

    make && make install

    如果出現 It's a good idea to run 'make test' ;) 說明安裝成功

    預設的安裝目錄是 usr/local/bin ,此目錄在Linux中相當於 Windows中的 C:\Program Files

    進入該目錄,檢視安裝的檔案

    image-20240826165714508

    • redis-benchmark:效能測試工具

    • redis-check-aof:修復有問題的AOF檔案

    • redis-check-dump:修復有問題的dump.rdb 檔案

    • redis-cli:連線redis的客戶端

    • redis-sentinel:redis 叢集使用

    • redis-server:redis伺服器啟動命令

  1. 修改 redis.conf 配置檔案

    不要去修改 redis-7.0.0 目錄下的配置檔案,我們將其保留一份最原始的配置,我們可以把它複製一份,進行修改。修改完該檔案要重啟才能生效。vim 該檔案修改

    要修改的內容:

    • 預設 daemonize no 改為 daemonize yes 修改為可以後臺啟動,因為我們這個是伺服器

    • 預設 protected-mode yes 改為 protected-mode no 保護模式關閉,如果需要別人來連線你的伺服器,那麼就該把保護模式關閉

    • 預設 bind 127.0.0.1 改為 註釋掉,遠端可以訪問該伺服器

    • 新增redis密碼 修改 requirepass xxxxxx

  2. 啟動redis

    命令:redis-server /myredis/redis7.conf 啟動redis指定配置檔案

    沒有提示說明啟動成功,檢視 redis的埠號 :ps -ef|grep redis|grep -v grep

    image-20240826173825195

    預設埠是 6379

  3. 連線服務

    命令:redis-cli -a 密碼 -p 6379 如果本機訪問redis,不寫埠號預設是 6379

    執行該命令後 命令提示符換成了 127.0.0.1:6379

    現在執行 ps -ef|grep redis 就有兩個,一個是 server端,一個是 cli端

    此時 在 127.0.0.1:6379 執行 ping ,出現 PONG 說明redis都準備就緒

    退出redis 客戶端 使用 quit

    想要處理中文亂碼,連線服務時可以使用命令:redis-cli -a 密碼 --raw

  4. K V 鍵值對寫入讀取

    寫入: set 鍵 值

    讀取: get 鍵

  5. 關閉 伺服器

    quit是 退出客戶端

    關閉伺服器有兩種方式:

    • 在客戶端中使用 SHUTDOWN 直接關閉伺服器

    • 使用命令列 關閉

      • 單例項(一個埠)redis-cli -a 密碼 shutdown

      • 多例項(多個埠,指定埠)redis-cli -p 6379 shutdown

相關文章