守護進程
redis默認是沒有使用守護進程進行運行。可以通過daemonize參數進行設置
<code>daemonize
yes
/<code>
supervised
如果是使用Linux系統的upstart或者systemd管理redis服務,可以設置這個參數
如果直接使用redis-server命令執行,就直接設置成no即可。
<code>supervison
no
/<code>
使用upstart
<code>supervison
updastart /<code>
使用systemd
<code>supervision
systemd /<code>
如果不確定是使用upsstart還是systemd,直接指定auto就會自動識別
<code>supervisionauto
/<code>
pid
進程ID存放的位置。
如果沒有daemonize方式運行,沒有配置這個參數就不會產生pid文件。
如果以daemonize方式執行,如果沒有配置,默認就是/var/run/redis.pid。
如果redis沒有權限創建pid文件,也不會影響redis服務的啟動。
<code>pidfile /var
/run/redis_6379.pid /<code>
日誌級別
支持debug、verbose、notice、warning。
debug 會輸出很多信息,一般是用戶開發和測試。
verbose 比debug日誌輸出少一些。
notice 輸出適當的一些提示信息,一般用於生產環境。
warning 只輸出一些重要或者嚴重錯誤的信息。
<code>loglevel
notice
/<code>
日誌文件
<code>logfile
"/data/redis/log/6379.log"
/<code>
如果指定空字符串,redis以daemonize運行,默認是輸出到/dev/null裡面。
把日誌輸出到系統日誌
<code>syslog-enabled
yes
/<code>
設置標記
<code>syslog-ident redis /<code>
設置日誌級別
<code>syslog-facilitylocal
0
/<code>
設置數據庫數量
<code>databases
16
/<code>
一般在操作的時候,默認就是使用db0,redis最多支持16個數據庫,在使用其他的數據庫的時候,使用select命令進行選擇再進行操作即可。
<code>select
15
/<code>
數據庫id是從0開始,到數量-1。
logo展示
默認情況下,啟動的時候,redis會輸出一個ASCII嗎的redis logo,只會在非daemonize的模式下輸出。
如果要設置再日誌文件裡面也輸出,可以使用下面的參數
<code>always-show-logo
yes
/<code>