天天看點

redis配置說明

daemonize no   是否已守護程序方式運作

pidfile /var/run/redis.pid  以守護程序運作時pid寫入檔案

port  6379                     運作端口号

bind  127.0.0.1              綁定位址

timeout  300                  用戶端閑置多長時間關閉,0表示關閉該功能

loglevel  verbose           日志級别,分别為4個,debug,verbose,notice,warning

logile      stdout             守護程序方式運作時配置stdout日志會發送給/dev/null

database  16                 設定資料庫的數量,預設資料庫為0,使用select  <dbid>選擇指定的資料庫

save  <seconds> <changes>  指定在多長時間内,又多少次跟新操作,就将資料同步到資料檔案,可以多個條件配合

rdbcompression yes           指定存儲至本地資料庫時是否壓縮資料,預設為yes

dbfilename dump.rdb          指定本地資料庫檔案名

dir  ./     指定本地資料庫存放目錄

slave of  <masterip> <masterport>   設定當本機為slave時,設定master服務的ip位址及端口

masterauth  <master-passwd>   當master服務設定密碼保護時,slave服務連接配接master的密碼

requirepass  foobared                 設定redis連接配接密碼

maxclients                                   可以連接配接的用戶端最大數量,0時不限制

maxmemory  <bytes>      指定最大記憶體限制,當達到最大記憶體限制時,redis會嘗試清除已到期或即将到期的key,若仍達到最大記憶體限制,則将變為隻讀

appendonly    no                  指定是否每次跟新操作後進行日志記錄

appendfilename appendonly.aof        指定跟新日志檔案名

appendfsync everysec             指定跟新日志條件,三個可選值,no:表示等作業系統進行資料緩存同步到磁盤塊.alwaya:表示每次跟新操作後調用fsync吸入磁盤,everysec 每秒一次

vm-enables no                           指定是否棄用虛拟記憶體機智,即換頁

vm-swap-file     /tmp//redis.swap     指定虛拟檔案路徑

vm-max-memory        0                   将所有大于vm-max-memory的資料存入虛拟記憶體,key始終存在記憶體中,隻有value才會存在虛拟記憶體中

vm-page-size          32                 一個對象可以存儲在多個page上,但一個page不能存多個對象,這個值根據存儲對象大小設定,較小時32和64都是比較好的.

vm-pages          134217728         設定swap的數量

vm-max-thread  4                          設定通路swap檔案的線程數,最好不要超過機器的核數,如果設定為0,那麼所有對swap的操作都是串行的,會造成較大延遲

glueoutputbuf   yes            設定在用戶端應答時,是否把較小的包合并為一個包發送

hash-max-zipmap-entries   64

hash-max-zipmap-value     512         指定在超過一定的數量或者最大的元素超過某一臨界值時,采用一種特殊的雜湊演算法

activerehashing  yes          指定是否激活重置哈希,預設為開啟

include   /path/to/local.conf          指定包含其他的配置檔案,可以在同一主機上多個redis執行個體之間使用同一份配置檔案,而同時各個執行個體又擁有自己的配置檔案

繼續閱讀