一 redis的安裝
1匕垫、下載 redis
我下的是最新版 redis-5.0.5.tar
官網(wǎng)地址:https://redis.io/
解壓放在 /usr/local 下
目錄為/usr/local/redis-5.0.5
2.安裝。
1)進入src目錄:
/usr/local/redis-5.0.5
2)面編譯redis
sudo make
編譯成功后,會有一個提示 It's a good idea to run 'make test'
3)編譯test
sudo make test
成功后入下圖:
4)安裝
sudo make install
成功后入下圖:
5)啟動 redis
redis-server
啟動成功后入下圖:
至此redis已經(jīng)安裝成功
二 配置
1琅摩、在 redis 目錄下建立bin厅各,etc盗蟆,db三個目錄
mkdir bin etc db
2戈二、把redis-5.0.5/src目錄下的 mkreleasehdr.sh,redis-benchmark喳资, redis-check-rdb觉吭, redis-cli, redis-server拷貝到bin目錄
cp mkreleasehdr.sh redis-benchmark redis-check-rdb redis-cli redis-server ../bin
3骨饿、在etc下亏栈,參考原/usr/local/redis目錄下的redis.conf台腥,
新建一個redis.conf , 修改redis.conf
具體如下:
#修改為守護模式
daemonize yes
#設置進程鎖文件
pidfile /usr/local/redis-5.0.5/redis/redis.pid
#端口
port 6379
#客戶端超時時間
timeout 300
#日志級別
loglevel debug
#日志文件位置
logfile /usr/local/redis-5.0.5/redis/log-redis.log
#設置數(shù)據(jù)庫的數(shù)量宏赘,默認數(shù)據(jù)庫為16,可以使用SELECT 命令在連接上指定數(shù)據(jù)庫id
databases 16
##指定在多長時間內黎侈,有多少次更新操作察署,就將數(shù)據(jù)同步到數(shù)據(jù)文件,可以多個條件配合
#save
#Redis默認配置文件中提供了三個條件:
save 900 1
save 300 10
save 60 10000
#指定存儲至本地數(shù)據(jù)庫時是否壓縮數(shù)據(jù)峻汉,默認為yes贴汪,Redis采用LZF壓縮,如果為了節(jié)省CPU時間休吠,
#可以關閉該#選項扳埂,但會導致數(shù)據(jù)庫文件變的巨大
rdbcompression yes
#指定本地數(shù)據(jù)庫文件名
dbfilename dump.rdb
#指定本地數(shù)據(jù)庫路徑
dir /usr/local/redis-5.0.5/redis/db/
#指定是否在每次更新操作后進行日志記錄,Redis在默認情況下是異步的把數(shù)據(jù)寫入磁盤瘤礁,如果不開啟阳懂,可能
#會在斷電時導致一段時間內的數(shù)據(jù)丟失。因為 redis本身同步數(shù)據(jù)文件是按上面save條件來同步的柜思,所以有
#的數(shù)據(jù)會在一段時間內只存在于內存中
appendonly no
#指定更新日志條件岩调,共有3個可選值:
#no:表示等操作系統(tǒng)進行數(shù)據(jù)緩存同步到磁盤(快)
#always:表示每次更新操作后手動調用fsync()將數(shù)據(jù)寫到磁盤(慢,安全)
#everysec:表示每秒同步一次(折衷赡盘,默認值)
appendfsync everysec
注意記得修改上面的三處路徑
4号枕、保存后,啟動redis:
/bin/redis-server etc/redis.conf
5陨享、查看日志文件:
tail -f log-redis.log
如下圖:
到這里葱淳,我們已經(jīng)完成redis安裝和配置
三 常用命令
查看redis是否啟動:
redis-cli ping
進入redis命令模式:
redis-cli
設置值:
set username saysky
獲取值:
get username
如下圖:
圖片編輯命令模式:
exit
關閉redis:
redis-cli shutdown
進程被占用解放方法:
①找到該進程;
找到redis-server 的進程 (Process Status)
輸入命令:
ps -ef | grep -i redis
②殺死該進程;
使用kill 命令
輸入命令:
kill -9 1733
③然后重新啟動redis服務器钝腺。
輸入命令:
redis-server
如此即可重新啟動。