redis常用配置檔案詳解

2021-10-06 18:22:50 字數 1394 閱讀 2446

################################### network ###################################

bind 127.0.0.1

#是否開啟保護模式,預設開啟。要是配置裡沒有指定bind和密碼。開啟該引數後,redis只會本地進行訪問,

拒絕外部訪問。要是開啟了密碼和bind,可以開啟。否則最好關閉,設定為no

protected-mode yes

#redis監聽的埠號

port 6379

#此引數確定了tcp連線中已完成佇列(完成三次握手之後)的長度, 當然此值必須不大於linux系統定義

的/proc/sys/net/core/somaxconn值,預設是511,而linux的預設引數值是128。當系統併發量大並且客戶端

速度緩慢的時候,可以將這二個引數一起參考設定。該核心引數預設值一般是128,對於負載很大的服務程式來說

大大的不夠。一般會將它修改為2048或者更大。在/etc/sysctl.conf中新增:net.core.somaxconn = 2048,

然後在終端中執行sysctl -p

tcp-backlog 511

#此引數為設定客戶端空閒超過timeout,服務端會斷開連線,為0則服務端不會主動斷開連線,不能小於0

timeout 0

#tcp keepalive引數。如果設定不為0,就使用配置tcp的so_keepalive值,使用keepalive有兩個好處:檢測掛

掉的對端。降低中間裝置出問題而導致網路看似連線卻已經與對端埠的問題。在linux核心中,設定了

keepalive,redis會定時給對端傳送ack。檢測到對端關閉需要兩倍的設定值

tcp-keepalive 300

#是否在後台執行,yes:後台執行;no:不是後台執行

daemonize yes

#redis的程序檔案

pidfile /var/run/redis/redis.pid

#指定了服務端日誌的級別。級別包括:debug(很多資訊,方便開發、測試),verbose(許多有用的資訊,

但是沒有debug級別資訊多),notice(適當的日誌級別,適合生產環境),warn(只有非常重要的資訊)

loglevel notice

#指定了記錄日誌的檔案。空字串的話,日誌會列印到標準輸出裝置。後台執行的redis標準輸出是/dev/null

logfile /usr/local/redis/var/redis.log

#是否開啟記錄syslog功能

#syslog的識別符號。

#日誌的**、裝置

#資料庫的數量,預設使用的資料庫是0。可以通過」select 【資料庫序號】「命令選擇乙個資料庫,序號從0開始

databases 16

redis配置檔案詳解

bean redisconnectionfactory public redisconnectionfactory redisconnectionfactory jedispoolconfig jedispoolconfig new jedispoolconfig 最大空閒數 jedispoolco...

redis配置檔案詳解

redis.conf 配置項說明如下 1.redis預設不是以守護程序的方式執行,可以通過該配置項修改,使用yes啟用守護程序 daemonize no 2.當redis以守護程序方式執行時,redis缺省會把pid寫入 var run redis.pid檔案,可以通過pidfile指定 pidfi...

Redis配置檔案config詳解

redis命令快速參考文件 redis快速參考文件 redis全方面快速預覽 快速學習 redis配置檔案config詳解 即本文 redis win和linux 下安裝及簡單操作 win環境 linux環境 redis 持久化詳解 持久化 快照 rdb aof 配置檔案redis.conf dae...