include
當需要映入其他配置文件到redis.conf文件中是需要使用include指令,例如:include /path/to/other.conf
Bind
該指令是綁定后,redis只接受來至本機請求訪問,注意如果redis運行暴漏在外網需要開啟密碼驗證使用requirepass屬性設置。
bind 127.0.0.1 192.168.116.128
protected-mode
保護模式默認值是yes,為了保護redis不被外網訪問保護redis數據庫的安全性,當沒有配置bind或者requirepass屬性時候,redis服務只允許本機訪問。
protected-mode yes
port
該屬性設置redis運行時的端口,默認redis的端口是6379,如果在不沒有沖突的的情況下可以修改為用戶自己設置的端口。
port 6379
tcp-backlog
在 高并發的生產環境下,我們需要有一個高效的TCP處理能力,這樣才可以高效的為客戶端提供響應。通過設置tcp-backlog參數提升redis服務器 對客戶端的響應能力。注意:在linux內核中proc/sys/net/core/somaxconn文件中配置了系統的默認TCP的并發數限制 128,如果tcp-backlog大于系統默認的值配置無效,為了達到配置的效果,一般要求修改proc/sys/net/core/somaxconn值。
tcp-backlog 511
daemonize
默認redis并不會后臺方式運行,可以通過設置daemonize屬性為yes設置redis以鏡像方式運行。
daemonize no
pidfile
當redis處于后臺運行時,該選項指定了redis運行時候進程號文件所處的位置。
pidfile /var/run/redis_6379.pid
loglevel

loglevel notice
logfile
指定日志文件輸出的物理文件位置如果設置為""表示直接輸出到控制臺。注意如果使用的是daemonize模式但是沒有設置logfile默認會輸出到/dev/null文件
logfile ""
databases
設置redis數據庫的數目,默認值是0,可以通過select <dbindex> 選擇所需的庫
databases 16
save
該指令控制了redis數據持久化機制的時機,默認redis會定時的將內存的數據做一次快照保存到本地磁盤。save seconds changes 參數控制了redis做內存快照的時機。以下配置就說明了當900秒(15分鐘)如果redis有一個key發生了改變,redis就會做一次內存快照, 將內存的數據持久化到本地磁盤。該指令可以配置多行。
save 900 1
save 900 1
save 300 10
save 60 10000
如果想禁用redis的內存快照功能,可以將save指令注釋,或者添加save ""
stop-writes-on-bgsave-error

stop-writes-on-bgsave-error yes
rdbcompression
該配置開啟redis服務器在做dump.rdb時,會對String對象的做LZF壓縮功能,這種配置可以節省更多的磁盤空間,但是會消耗一定的CPU。
rdbcompression yes
rdbchecksum
該選項控制redis后臺在做rdb持久化的時候,都會在文件的結尾追加文件校驗,以確保文件的有效性和完整性但是著同樣會在加載或者是生成dump.rdb時候降低10%的性能。如果你愿意也可以關閉校驗以獲取最大的性能。
rdbchecksum yes
dbfilename
指定rdb快照時候數據存儲的文件名。
dbfilename dump.rdb
dir
指定rdb快照或者AOF文件存儲的路徑。
dir ./
手機瀏覽
全國
19974831731





