Redis 的下載與安裝(macOS系統)


利用Homebrew安裝Redis

  1. 搜索一下Redis安裝包

    brew search redis
    
    20200712154248
  2. 安裝 Redis 4.0 版本

    brew install redis@4.0
    
  3. 配置 Redis configure文件:/usr/local/etc 下修改redis.config找到

    daemonize no改成yes 以守護進程的方式啟動

  4. 配置環境變量

    vim ~/.bash_profile
    

    添加如下內容:

    export PATH="/usr/local/opt/redis@4.0/bin:$PATH"
    
  5. 啟動 Redis Server

    brew services start redis@4.0
    

    或者

    redis-server /usr/local/etc/redis.conf
    
  6. 連接 Redis 客戶端(Client):redis-cli -h host -p port

    ip:host port:端口

    redis-cli -h 127.0.0.1 -p 6379
    
  7. 關閉 Redis 客戶端

    redis-cli shutdown
    

安裝包安裝 Redis

  1. 下載Redis 5.08 :http://download.redis.io/releases/redis-5.0.8.tar.gz?_ga=2.251273284.33659307.1594539057-1473159822.1594539057

  2. 把下載的壓縮包解壓並放置到 /usr/local/ 目錄下

    sudo tar -zxvf redis-5.0.8.tar.gz -C /usr/local/
    
  3. 進入 root 用戶

    sudo -i
    
  4. 編譯和安裝

    cd /usr/local/redis-5.0.8
    

    編譯測試:

    make test
    

    此處可能會報錯:[exception]: Executing test client: couldn't execute "src/redis-benchmark":
    make[1]: *** [test] Error 1 make: *** [test] Error 2

    解決:執行如下命令

    make distcleanmakemake test

    編譯安裝:

    make install
    
    20200712172225

Redis配置

sudo -i
cd /usr/local/redis-5.0.8
  1. 在redis目錄下建立bin,etc,db三個目錄

    mkdir bin
    mkdir etc
    mkdir db
    
  2. /usr/local/redis-5.0.8/src 目錄下的 mkreleasehdr.shredis-benchmarkredis-check-rdbredis-cliredis-server 拷貝到 /usr/local/redis-5.0.8/bin 目錄下

    cd /usr/local/redis-5.0.8/src
    
    cp mkreleasehdr.sh /usr/local/redis-5.0.8/bin
    cp redis-benchmark /usr/local/redis-5.0.8/bin
    cp redis-check-rdb /usr/local/redis-5.0.8/bin
    cp redis-cli /usr/local/redis-5.0.8/bin
    cp redis-server /usr/local/redis-5.0.8/bin
    
  3. /usr/local/redis-5.0.8 目錄下 新建日志文件: log-redis.log

    cd /usr/local/redis-5.0.8
    touch log-redis.log
    
  4. 修改 redis.conf

    cd /usr/local/redis-5.0.8
    vim redis.conf
    

    修改的內容如下:

    #修改為守護模式
    daemonize yes
    #設置進程鎖文件
    pidfile /usr/local/redis-5.0.8/redis.pid
    #端口
    port 6379
    #客戶端超時時間
    timeout 300
    #日志級別
    loglevel debug
    #日志文件位置
    logfile /usr/local/redis-5.0.8/log-redis.log
    #設置數據庫的數量,默認數據庫為0,可以使用SELECT <dbid>命令在連接上指定數據庫id
    databases 16
    ##指定在多長時間內,有多少次更新操作,就將數據同步到數據文件,可以多個條件配合
    #save <seconds> <changes>
    #Redis默認配置文件中提供了三個條件:
    save 900 1
    save 300 10
    save 60 10000
    #指定存儲至本地數據庫時是否壓縮數據,默認為yes,Redis采用LZF壓縮,如果為了節省CPU時間,
    #可以關閉該#選項,但會導致數據庫文件變的巨大
    rdbcompression yes
    #指定本地數據庫文件名
    dbfilename dump.rdb
    #指定本地數據庫路徑
    dir /usr/local/redis-5.0.8/
    #指定是否在每次更新操作后進行日志記錄,Redis在默認情況下是異步的把數據寫入磁盤,如果不開啟,可能
    #會在斷電時導致一段時間內的數據丟失。因為 redis本身同步數據文件是按上面save條件來同步的,所以有
    #的數據會在一段時間內只存在於內存中
    appendonly no
    #指定更新日志條件,共有3個可選值:
    #no:表示等操作系統進行數據緩存同步到磁盤(快)
    #always:表示每次更新操作后手動調用fsync()將數據寫到磁盤(慢,安全)
    #everysec:表示每秒同步一次(折衷,默認值)
    appendfsync everysec
    

Redis 服務端啟動與關閉、客戶端啟動與關閉

  1. 啟動服務,並制定配置文件

    cd /usr/local/redis-5.0.8
    
    ./bin/redis-server ./etc/redis.conf
    
    20200712192343
  2. 查看日志文件

    tail -f log-redis.log
    
  3. 打開redis客戶端

    cd /usr/local/redis-5.0.8
    
    ./bin/redis-cli
    
    20200712194549

    退出redis客戶端命令行

    exit
    
  4. 查看一下redis進程

    ps -ef | grep -i redis
    
  5. 關閉redis

    cd /usr/local/redis-5.0.8
    
    ./bin/redis-cli shutdown
    
  6. 強制關閉服務端

    sudo -i
    
    ps -ef | grep -i redis
    
    kill -9 PID
    

參考文獻

  1. 【redis】mac 安裝redis
  2. mac os 安裝 redis
  3. Mac 下 Redis 5.0 的卸載與安裝
  4. mac 環境下安裝 redis 及配置
  5. mac redis啟動與關閉
  6. redis 服務器啟動與關閉


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM