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