Redis設定檔各項參數說明

來源:互聯網
上載者:User

標籤:redis配置

最近一個項目用到Redis做資料緩衝,使用Redis最重要的是寫設定檔,那麼要瞭解它的各個配置參數含義,今天整理了一下,發現有些參數不太明白,特貼出來請大家幫忙看看。

 

daemonize <yes|no>:是否以後台daemon方式運行 # yes|no (default:no)

pidfile <*.pid>:pid檔案位置,daemonize為yes時才起作用 # *.pid路徑 (ex:/var/run/redis.pid)

port <port>:監聽的連接埠號碼 # (default:6379)

timeout <seconds>:請求逾時時間(單位:秒)

loglevel <debug|verbose|notice|warning>:log資訊層級 # debug|verbose|notice|warning

logfile <filename>:log檔案位置 # (default:stdout)

databases <number>:開啟資料庫的數量

save <seconds> <changes>:儲存快照的頻率,在一定時間內執行一定數量的寫操作時,自動儲存快照。可設定多個條件。  

slaveof <master-ip> <master-port>: 當本機為從服務時,設定主服務的IP及連接埠

masterauth <master-password>: 當本機為從服務時,設定主服務的串連密碼

requirepass: 串連密碼

maxclients <number>: 最大用戶端串連數,0為不限制 # (default:0)

maxmemory <bytes>: 設定最大記憶體,達到最大記憶體設定後,Redis會先嘗試清除已到期或即將到期的Key,當此方法處理後,任到達最大記憶體設定,將無法再進行寫入操作。

rdbcompression <yes|no>:是否使用壓縮 # yes|no (default:yes)

dbfilename <*.rdb>:資料快照檔案名稱(只是檔案名稱,不包括目錄) # *.rdb

dir <directory>:資料快照的儲存目錄(這個是目錄)

appendonly <yes|no>:是否開啟appendonlylog,開啟的話每次寫操作會記一條log,這會提高資料抗風險能力,但影響效率。# yes|no

appendfilename <*.aof> 更新記錄檔名 # (default:appendonly.aof)

appendfsync <always|everysec|no>:appendonlylog如何同步到磁碟(always:每次寫都強制調用fsync; everysec:每秒啟用一次fsync; no:不調用fsync等待系統自己同步)

vm-enabled <yes|no>: 是否啟用虛擬記憶體 # yes|no (default:no)

vm-swap-file <*.swap>: 交換分區檔案(啟用虛擬記憶體時使用) # *.swap路徑 (ex:/tmp/redis.swap)

vm-max-memory <number>: 將所有大於vm-max-memory的資料存入虛擬記憶體,無論vm-max-memory設定多小,所有索引資料都是記憶體儲存的(Redis的索引資料 就是keys),也就是說,當vm-max-memory設定為0的時候,其實是所有value都存在於磁碟。 # (default:0)  

vm-page-size <bytes>: swap檔案頁大小(根據儲存的值大小設定,單位byte)# (default:32)

vm-pages <number>: 交換分區檔案中記憶體頁的數量 # (default:134217728)

vm-max-threads <number>: 對swap檔案操作的最大線程數(最好為CPU個數)# (default:4)

glueoutputbuf <yes|no>: # yes|no (default:yes)

hash-max-zipmap-entries <number>: # (default:64)

hash-max-zipmap-value <number>: # (default:512)

activerehashing <yes|no>: # yes|no (default:yes)

include <*.conf>: 引用另外一個設定檔 # *.conf路徑 (ex:/path/to/other.conf)


Redis設定檔各項參數說明

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.