abstract:daemonize yes #是否以后臺進程運行,默認(rèn)為no pidfile /var/run/redis.pid #如以后臺進程運行,則需指定一個pid,默認(rèn)為/var/run/redis.pid bind 127.0.0.1 #綁定主機IP,默認(rèn)值為127.0.0.1(注釋) port 6379 #監(jiān)聽端口,默認(rèn)為6379 timeout 300 #超時
daemonize yes #是否以后臺進程運行,默認(rèn)為no
pidfile /var/run/redis.pid #如以后臺進程運行,則需指定一個pid,默認(rèn)為/var/run/redis.pid
bind 127.0.0.1 #綁定主機IP,默認(rèn)值為127.0.0.1(注釋)
port 6379 #監(jiān)聽端口,默認(rèn)為6379
timeout 300 #超時時間,默認(rèn)為300(秒)
loglevel notice #日志記slave-serve-stale-data yes:在master服務(wù)器掛掉或者同步失敗時,從服務(wù)器是否繼續(xù)提供服務(wù)。錄等級,有4個可選值,debug,verbose(默認(rèn)值),notice,warning
logfile /var/log/redis.log #日志記錄方式,默認(rèn)值為stdout
databases 16 #可用數(shù)據(jù)庫數(shù),默認(rèn)值為16,默認(rèn)數(shù)據(jù)庫為0
save 900 1 #900秒(15分鐘)內(nèi)至少有1個key被改變
save 300 10 #300秒(5分鐘)內(nèi)至少有300個key被改變
save 60 10000 #60秒內(nèi)至少有10000個key被改變
rdbcompression yes #存儲至本地數(shù)據(jù)庫時是否壓縮數(shù)據(jù),默認(rèn)為yes
dbfilename dump.rdb #本地數(shù)據(jù)庫文件名,默認(rèn)值為dump.rdb
dir ./ #本地數(shù)據(jù)庫存放路徑,默認(rèn)值為 ./
slaveof 10.0.0.12 6379 #當(dāng)本機為從服務(wù)時,設(shè)置主服務(wù)的IP及端口(注釋)
masterauth elain #當(dāng)本機為從服務(wù)時,設(shè)置主服務(wù)的連接密碼(注釋)
slave-serve-stale-data yes #在master服務(wù)器掛掉或者同步失敗時,從服務(wù)器是否繼續(xù)提供服務(wù)。
requirepass elain #連接密碼(注釋)
maxclients 128 #最大客戶端連接數(shù),默認(rèn)不限制(注釋)
maxmemory #設(shè)置最大內(nèi)存,達(dá)到最大內(nèi)存設(shè)置后,Redis會先嘗試清除已到期或即將到期的Key,當(dāng)此方法處理后,任到達(dá)最大內(nèi)存設(shè)置,將無法再進行寫入操作。(注釋)
appendonly no #是否在每次更新操作后進行日志記錄,如果不開啟,可能會在斷電時導(dǎo)致一段時間內(nèi)的數(shù)據(jù)丟失。因為redis本身同步數(shù)據(jù)文件是按上面save條件來同步的,所以有的數(shù)據(jù)會在一段時間內(nèi)只存在于內(nèi)存中。默認(rèn)值為no
appendfilename appendonly.aof #更新日志文件名,默認(rèn)值為appendonly.aof(注釋)
appendfsync everysec #更新日志條件,共有3個可選值。no表示等操作系統(tǒng)進行數(shù)據(jù)緩存同步到磁盤,always表示每次更新操作后手動調(diào)用fsync()將數(shù)據(jù)寫到磁盤,everysec表示每秒同步一次(默認(rèn)值)。
really-use-vm yes
vm-enabled yes #是否使用虛擬內(nèi)存,默認(rèn)值為no
vm-swap-file /tmp/redis.swap #虛擬內(nèi)存文件路徑,默認(rèn)值為/tmp/redis.swap,不可多個Redis實例共享
vm-max-memory 0 #vm大小限制。0:不限制,建議60-80% 可用內(nèi)存大小。
vm-page-size 32 #根據(jù)緩存內(nèi)容大小調(diào)整,默認(rèn)32字節(jié)。
vm-pages 134217728 #page數(shù)。每 8 page,會占用1字節(jié)內(nèi)存。
vm-page-size #vm-pages 等于 swap 文件大小
vm-max-threads 4 #vm 最大io線程數(shù)。注意: 0 標(biāo)志禁止使用vm
hash-max-zipmap-entries 512
hash-max-zipmap-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
activerehashing yes