Redis3.2.6最新配置文件詳細中文說明,啥都不說直接看說明
############### 指定配置文件:################################## INCLUDES ####################################### 1 包含文件# 如果想要使用到配置文件,Redis服務必須以配置文件的路徑作為第一個參數啟動。如:./redis-server /path/to/redis.conf# 單位說明:當需要指定內存大小時,可能會使用到不同的單位,如1k、5GB、4M等,這里給出其單位含義:# 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytes# s指定單位是大小寫不敏感。如1GB、1gB、1Gb是一樣的。# include使用:# 用于include一個或多個配置文件。# 當需要在一個標準的通用配置模板上進行一些個性化定制,則可以使用include 關鍵字來include這些個性化配置文件。# 注意:雖然admin 或Redis Sentinel下執行的“CONFIG REWRITE”命令(Redis 2.8 引入的命令)會重寫配置,但并不包含“include”關鍵字。也就是說“CONFIG REWRITE”覆蓋“include”相關內容。# 由于redis以最后的配置作為直接配置,所以建議將include命令放置在配置文件的最前面以防止配置被覆蓋。# 但是如果打算使用另外的配置文件來覆蓋當前文件的部分或全部配置,那么則可將include命令放置到該文件的末尾。# Redis這里使用了最后生效原則,即最后被解析的配置將作為最后的配置。# 格式如下:# include /path/to/local.conf# include /path/to/other.conf############### 網絡配置:# 對服務器網絡相關的參數進行一個配置。################################## NETWORK ####################################### 1 bind命令# 我們知道,一臺服務器上可能有多個網絡接口,所以如果沒有使用bind指定接口,Redis將監聽該機器上的所有網絡接口的連接請求。# 如果僅需要監聽一個或多個指定的接口,則可以使用“bind”命令來指定接口。# 實例如下:# bind 192.168.1.100 10.0.0.1# bind 127.0.0.1 ::1# ~~~ WARNING ~~~ 如果運行Redis服務的機器直接暴漏在Internet中,那么綁定所有的接口是一件危險的事。因為這樣會將Redis服務暴漏給Internet中的每一個人。所以默認情況下,使用bind 127.0.0.1命令強制Redis監聽IPv4環回接口地址,也就是說Redis僅接受本機的客戶端請求。# 服務器可以有一個網絡接口(通常表述為網卡),或者多個。假設某機器上有兩個網卡,分別為192.168.205.5 和192.168.205.6,如果bind 192.168.205.5,那么只有該網卡地址接受外部請求,如果不綁定,則兩個網卡口都接受請求。# 如果需要進行外網訪問則需注銷該命令行。在配置文件中,“#”代表注釋。#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bind 127.0.0.1# 2 保護模式# 保護模式是Redis提供的安全防護層。設立該層是為了避免網絡對未關閉Redis實例的隨意訪問。# 該模式需要開啟,當:# 1) 沒有使用“bind”命令明確需要綁定的地址;# 2) 沒有為Redis配置密碼。# 該模式啟動后,服務器僅能接受使用IPv4、IPv6環回地址(127.0.0.1或::1)和本地Socket的客戶端的連接請求。# 默認情況下,保護模式是開啟的。建議只有在已明確待連接的客戶端無需授權或無需使用bind指定特定的接口時才關閉該模式。# 使用如下:protected-mode yes# 3 端口# 在指定的端口上進行監聽,默認是 6379。當端口設置為0時,Redis就不會在TCP socket上進行監聽。# 使用如下:port 6379# 4 TCP listen() backlog設置# 在一個并發量高的環境中,需要指定一個比較大的backlog值來避免慢連接情況的發生。注意,linux內核會默認使用/proc/sys/net/core/somaxconn值來減小backlog實際值。因此為了獲得期望的值,需要確保增大 somaxconn 和 tcp_max_syn_backlog 這兩個值。# 建議配置:tcp-backlog 511# 5 Unix socket# 指定Unix socket路徑來進行連接監聽。默認是不指定,因此redis不會在Unix socket上進行監聽。# 使用方法如下:# unixsocket /tmp/redis.sock# unixsocketperm 700# 6 Client timeout# 當client在空閑N秒后,關閉該連接(0表示不處理空閑連接,默認方式)# 實例:timeout 0# 7 TCP keepalive時間# 當該值非零時,如果通信缺失,Redis會使用SO_KEEPALIVE發送TCP ACKs給客戶端。這樣做的好處有二:# 1)檢測已經死亡對端。(TCP關閉存在無法完成4次握手的情況,如斷電,斷網,數據丟失等等)# 2)保存已有連接的活性。# 在Linux中,該指定時間是一次發送ACKs的時間片。對于其他內核系統,其時間片大小與內核配置有關。# 一個比較合理的值是300 seconds。Redis 3.2.1版本之后默認指定該值為300 seconds。# 實例如下:tcp-keepalive 300############### 通用配置:# 對一些通用參數進行配置。################################# GENERAL ####################################### 1 daemon# 默認情況下,Redis并不是一個守護進程,如果需要將Redis設置成守護進程,則可以使用daemonize yes進行配置。注意:當Redis作為守護進程時, 其pid 文件為 /var/run/redis.pid。# 使用如下:daemonize no# 2 supervision# Redis 3.2新增命令。如果需要在機器啟動(upstart模式 或systemd模式)時就啟動Redis服務器,可以通過該選項來配置Redis。# 支持的模式:# supervised no 主站蜘蛛池模板: 国产青草视频在线观看视频 | 伊人999| 久久草在线观看视频 | 国产人成免费爽爽爽视频 | 九色com| 伊人久久电影网 | 亚洲欧美国产高清 | 一二区电影 | 国产羞羞视频在线观看免费应用 | 国产美女一区二区在线观看 | 国产日韩久久久久69影院 | 成人啪啪18免费网站 | www深夜成人 | 国产乱淫av片免费网站 | 久久国产亚洲视频 | 国产一区二区观看 | 一级免费黄视频 | 久久成人黄色 | 99亚洲伊人久久精品影院红桃 | 国产精品99精品 | 国产精品久久久久久久久久久久午夜 | 精品久久久久久久久久久久久久 | 黄污免费网站 | 999久久久| 国产精品久久77777 | 国产精品性夜天天视频 | 成年性羞羞视频免费观看 | 看国产毛片 | 国产亚洲精品久久午夜玫瑰园 | 91av亚洲| 天天碰天天操 | 欧美精品一区二区性色 | 欧美日韩免费在线观看视频 | 西川av在线一区二区三区 | 久久久精品视频国产 | 亚洲第一视频在线 | 亚洲综合精品 | 免费国产一级特黄久久 | h视频在线观看免费 | 天天干天天透 | 欧美日韩大片在线观看 |