daemonize no 是否已守護程序方式運作
pidfile /var/run/redis.pid 以守護程序運作時pid寫入檔案
port 6379 運作端口号
bind 127.0.0.1 綁定位址
timeout 300 用戶端閑置多長時間關閉,0表示關閉該功能
loglevel verbose 日志級别,分别為4個,debug,verbose,notice,warning
logile stdout 守護程序方式運作時配置stdout日志會發送給/dev/null
database 16 設定資料庫的數量,預設資料庫為0,使用select <dbid>選擇指定的資料庫
save <seconds> <changes> 指定在多長時間内,又多少次跟新操作,就将資料同步到資料檔案,可以多個條件配合
rdbcompression yes 指定存儲至本地資料庫時是否壓縮資料,預設為yes
dbfilename dump.rdb 指定本地資料庫檔案名
dir ./ 指定本地資料庫存放目錄
slave of <masterip> <masterport> 設定當本機為slave時,設定master服務的ip位址及端口
masterauth <master-passwd> 當master服務設定密碼保護時,slave服務連接配接master的密碼
requirepass foobared 設定redis連接配接密碼
maxclients 可以連接配接的用戶端最大數量,0時不限制
maxmemory <bytes> 指定最大記憶體限制,當達到最大記憶體限制時,redis會嘗試清除已到期或即将到期的key,若仍達到最大記憶體限制,則将變為隻讀
appendonly no 指定是否每次跟新操作後進行日志記錄
appendfilename appendonly.aof 指定跟新日志檔案名
appendfsync everysec 指定跟新日志條件,三個可選值,no:表示等作業系統進行資料緩存同步到磁盤塊.alwaya:表示每次跟新操作後調用fsync吸入磁盤,everysec 每秒一次
vm-enables no 指定是否棄用虛拟記憶體機智,即換頁
vm-swap-file /tmp//redis.swap 指定虛拟檔案路徑
vm-max-memory 0 将所有大于vm-max-memory的資料存入虛拟記憶體,key始終存在記憶體中,隻有value才會存在虛拟記憶體中
vm-page-size 32 一個對象可以存儲在多個page上,但一個page不能存多個對象,這個值根據存儲對象大小設定,較小時32和64都是比較好的.
vm-pages 134217728 設定swap的數量
vm-max-thread 4 設定通路swap檔案的線程數,最好不要超過機器的核數,如果設定為0,那麼所有對swap的操作都是串行的,會造成較大延遲
glueoutputbuf yes 設定在用戶端應答時,是否把較小的包合并為一個包發送
hash-max-zipmap-entries 64
hash-max-zipmap-value 512 指定在超過一定的數量或者最大的元素超過某一臨界值時,采用一種特殊的雜湊演算法
activerehashing yes 指定是否激活重置哈希,預設為開啟
include /path/to/local.conf 指定包含其他的配置檔案,可以在同一主機上多個redis執行個體之間使用同一份配置檔案,而同時各個執行個體又擁有自己的配置檔案