解讀Redis的配置檔案

2021-10-07 18:21:17 字數 1409 閱讀 2956

解讀redis的配置檔案

寫在前面

關於redis的很多功能的配置都在redis.conf中完成的,在上一講我也說過,一般為了不破壞安裝的檔案,出廠預設配置最好不要去改,所以我們將此配置檔案複製到 /etc/redis/目錄下了。在啟動redis時刻使用 ./redis-server …/redis.conf 指定按配置檔案啟動redis 。

下面是一些重要的引數說明,在使用時按照專案需求進行設定即可。

bind:繫結redis伺服器網絡卡ip,預設為127.0.0.1,即本地回環位址。這樣的話,訪問redis服務只能通過本機的客戶端連線,而無法通過遠端連線。如果bind選項為空的話,那會接受所有來自於可用網路介面的連線。

port:指定redis執行的埠,預設是6379。由於redis是單執行緒模型,因此單機開多個redis程序的時候會修改埠。

timeout:設定客戶端連線時的超時時間,單位為秒。當客戶端在這段時間內沒有發出任何指令,那麼關閉該連線。預設值為0,表示不關閉。

tcp-keepalive:單位是秒,表示將週期性的使用so_keepalive檢測客戶端是否還處於健康狀態,避免伺服器一直阻塞,官方給出的建議值是300s,如果設定為0,則不會週期性的檢測。

daemonize:設定為yes表示指定redis以守護程序的方式啟動(後台啟動)。預設值為 no

pidfile:配置pid檔案路徑,當redis作為守護程序執行的時候,它會把 pid 預設寫到 /var/redis/run/redis_6379.pid 檔案裡面

loglevel:定義日誌級別。預設值為notice,有如下4種取值:

debug(記錄大量日誌資訊,適用於開發、測試階段)

verbose(較多日誌資訊)

notice(適量日誌資訊,使用於生產環境)

warning(僅有部分重要、關鍵資訊才會被記錄)

logfile:配置log檔案位址,預設列印在命令列終端的視窗上

databases:設定資料庫的數目。預設的資料庫是db 0 ,可以在每個連線上使用select 命令選擇乙個不同的資料庫,dbid是乙個介於0到databases - 1 之間的數值。預設值是 16,也就是說預設redis有16個資料庫。

dir:設定快照檔案的存放路徑,這個配置項一定是個目錄,而不能是檔名。使用上面的 dbfilename 作為儲存的檔名。

requirepass:設定redis連線密碼

比如: requirepass 123 表示redis的連線密碼為123

Nginx配置檔案解讀

nginx配置引數中文說明。定義nginx執行的使用者和使用者組 user local nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log var log...

nginx 配置檔案解讀

參考 鏈結 在微服務的體系之下,nginx正在被越來越多的專案採用作為閘道器來使用,配合lua做限流 熔斷等控制 源自 nginx 指令碼語言,用標準c語言編寫並以源 形式開放,其設計目的是為了嵌入應用程式中,從而為應用程式提供靈活的擴充套件和定製功能。參考 鏈結 參考 鏈結lua 是乙個指令碼檔案...

Spring Batch的配置檔案解讀

用來校驗工作引數 job parameters 可以實現jobparametersvalidator介面。如果無法通過驗證,會丟擲jobparametersinvalidexception異常。spring batch提供了乙個預設的實現類defaultjobparametersvalidator,...