1. 程式人生 > >mac下安裝redis詳細步驟

mac下安裝redis詳細步驟

Linux下安裝redis也可以參照下面的步驟哦!!!!

1、到官網上下載redis,我下載的版本是redis-3.2.5.tar

2、將下載下來的tar.gz 壓縮包拷貝到usr/local目錄下,該目錄需要root許可權

命令:

1)su 切換到root許可權下

2)sudo cp redis-3.2.5.tar /usr/local 將檔案拷貝到usr/local目錄下

3、使用終端進入local資料夾中,解壓該壓縮檔案

命令:

sudo tar -zxf redis-3.2.5.tar 解壓檔案

4、編譯測試:sudo make test

一直等到出現。。。ok,如下圖,說明編譯成功了

5、redis安裝: sudo make install

至此,安裝已完成、不過還需將redis配置一下

6 redis 配置

(1). 在 /usr/local 目錄建立 bin, etc 兩個資料夾,在 redis-3.2.5 目錄下建立 db 資料夾

sudo mkdir /usr/local/bin sudo mkdir /usr/local/etc sudo mkdir /usr/local/redis-3.2.5/db

(如果目錄已存在,上述命令請忽略,下圖可以檢視,或者用命令 cd /usr/local檢視檔案是否存在)

(2). 將 /usr/local/redis-3.2.5/src 目錄下的 mkreleasehdr.sh, redis-benchmark, redis-check-rdb, redis-cli, redis server 拷貝至 /usr/local/bin 目錄

sudo cp /usr/local/redis-3.2.5/src/mkreleasehdr.sh /usr/local/bin sudo cp /usr/local/redis-3.2.5/src/redis-benchmark /usr/local/bin sudo cp /usr/local/redis-3.2.5/src/redis-check-rdb /usr/local/bin sudo cp /usr/local/redis-3.2.5/src/redis-cli /usr/local/bin sudo cp /usr/local/redis-3.2.5/src/redis-server /usr/local/bin

(3). 將 redis.conf 拷貝至目錄 etc

sudo cp /usr/local/redis-3.2.5/redis.conf /usr/local/etc

(4). 修改 redis.conf

進入redis/etc目錄下建立redis.conf配置檔案

sudo vim redis.conf 

修改 redis.conf,如下內容

#修改為守護模式   daemonize yes   #設定程序鎖檔案   pidfile /usr/local/redis/redis.pid   #埠   port 6379   #客戶端超時時間   timeout 300   #日誌級別   loglevel debug   #日誌檔案位置   logfile /usr/local/redis/log-redis.log   #設定資料庫的數量,預設資料庫為0,可以使用SELECT <dbid>命令在連線上指定資料庫id   databases 8   ##指定在多長時間內,有多少次更新操作,就將資料同步到資料檔案,可以多個條件配合   #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/db/   #指定是否在每次更新操作後進行日誌記錄,Redis在預設情況下是非同步的把資料寫入磁碟,如果不開啟,可能   #會在斷電時導致一段時間內的資料丟失。因為 redis本身同步資料檔案是按上面save條件來同步的,所以有   #的資料會在一段時間內只存在於記憶體中   appendonly no   #指定更新日誌條件,共有3個可選值:   #no:表示等作業系統進行資料快取同步到磁碟(快)   #always:表示每次更新操作後手動呼叫fsync()將資料寫到磁碟(慢,安全)   #everysec:表示每秒同步一次(折衷,預設值)   appendfsync everysec

(以上請在 redis.conf 搜尋並依次修改,也可以找到該檔案,以文件的形式開啟修改)

(5). 啟動服務

sudo redis-server /usr/local/etc/redis.conf

(6). 檢視日誌

tail -f /usr/local/redis-3.2.5/log-redis.log

(7). 關閉服務

redis-cli shutdown

Redis快取清理

準備工作:啟動redis後才可以執行後面內容(sudo redis-server /usr/local/etc/redis.conf)

1.訪問redis根目錄    cd  /usr/local/redis-3.2.5

2.登入redis:redis-cli -h 127.0.0.1 -p 6379

3.檢視所有key值:keys *

4.刪除指定索引的值:del key

5.清空整個 Redis 伺服器的資料:flushall 

6.清空當前庫中的所有 key:flushdb