Redis配置與使用
阿新 • • 發佈:2019-02-11
安裝
下載後
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