個人專題目錄
1. 它在哪
1.1 地址
1.2 為什么我將它拷貝出來單獨(dú)執(zhí)行?
2. Units單位
1 配置大小單位,開頭定義了一些基本的度量單位,只支持bytes扼鞋,不支持bit
2 對大小寫不敏感
3. INCLUDES包含
和我們的Struts2配置文件類似挚瘟,可以通過includes包含课梳,redis.conf可以作為總閘,包含其他
4. GENERAL通用
4.1 Daemonize
4.2 Pidfile
4.3 Port
4.4 Tcp-backlog
tcp-backlog
設(shè)置tcp的backlog险绘,backlog其實是一個連接隊列堤舒,backlog隊列總和=未完成三次握手隊列 + 已經(jīng)完成三次握手隊列色建。
在高并發(fā)環(huán)境下你需要一個高backlog值來避免慢客戶端連接問題。注意Linux內(nèi)核會將這個值減小到/proc/sys/net/core/somaxconn的值舌缤,所以需要確認(rèn)增大somaxconn和tcp_max_syn_backlog兩個值
來達(dá)到想要的效果
4.5 Timeout
4.6 Bind
4.7 Tcp-keepalive
單位為秒箕戳,如果設(shè)置為0,則不會進(jìn)行Keepalive檢測国撵,建議設(shè)置成60
4.8 Loglevel
4.9 Logfile
4.10 Syslog-enabled
是否把日志輸出到syslog中
4.11 Syslog-ident
指定syslog里的日志標(biāo)志
4.12 Syslog-facility
指定syslog設(shè)備漂羊,值可以是USER或LOCAL0-LOCAL7
4.13 Databases
5. SNAPSHOTTING快照
5.1 Save
save 秒鐘 寫操作次數(shù)
RDB是整個內(nèi)存的壓縮過的Snapshot,RDB的數(shù)據(jù)結(jié)構(gòu)卸留,可以配置復(fù)合的快照觸發(fā)條件走越,
默認(rèn)
是1分鐘內(nèi)改了1萬次,
或5分鐘內(nèi)改了10次耻瑟,
或15分鐘內(nèi)改了1次旨指。
禁用
如果想禁用RDB持久化的策略,只要不設(shè)置任何save指令喳整,或者給save傳入一個空字符串參數(shù)也可以
5.2 Stop-writes-on-bgsave-error
如果配置成no谆构,表示你不在乎數(shù)據(jù)不一致或者有其他的手段發(fā)現(xiàn)和控制
5.3 rdbcompression
rdbcompression:對于存儲到磁盤中的快照,可以設(shè)置是否進(jìn)行壓縮存儲框都。如果是的話搬素,redis會采用