1. 程式人生 > >Redis配置與使用

Redis配置與使用

安裝

下載後

tar -zxf redis-5.0.0.tar.gz
cd redis-5.0.0
make
src/redis-server redis.conf

配置

vim redis.conf (更詳細的原因檢視redis.conf的註釋)
protected-mode no 預設是yes,修改為 no
bind 127.0.0.1 註釋掉這句
daemonize yes 預設是no,修改為 yes #即預設以後臺程式方式執行
logfile "/home/futeng/logs/redis.log" #修改生成預設日誌檔案位置
dir /home/futeng/data/redisData #配置持久化檔案存放位置

使用

啟動(3種方式)

預設

#加上`&`號使redis以後臺程式方式執行
./redis-server &

配置

redis-server ./redis.conf

指令碼

推薦在生產環境中使用啟動指令碼方式啟動redis服務。啟動指令碼redis_init_script位於Redis的 /utils/ 目錄下

#大致瀏覽下該啟動指令碼,發現redis習慣性用監聽的埠名作為配置檔案等命名,我們後面也遵循這個約定。
#redis伺服器監聽的埠
REDISPORT=6379
#服務端所處位置,在make install後預設存放與`/usr/local/bin/redis-server`,如果未make install則需要修改該路徑,下同。
EXEC=/usr/local/bin/redis-server
#客戶端位置
CLIEXEC=/usr/local/bin/redis-cli
#Redis的PID檔案位置
PIDFILE=/var/run/redis_${REDISPORT}.pid
#配置檔案位置,需要修改
CONF="/etc/redis/${REDISPORT}.conf"

根據啟動指令碼要求,將修改好的配置檔案以埠為名複製一份到指定目錄。需使用root使用者

mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf

將啟動指令碼複製到/etc/init.d目錄下,本例將啟動指令碼命名為redisd(通常都以d結尾表示是後臺自啟動服務)

p redis_init_script /etc/init.d/redisd

停止

#使用客戶端
redis-cli shutdown
#因為Redis可以妥善處理SIGTERM訊號,所以直接kill -9也是可以的
kill -9 PID