Redis常用的配置和說明

#是否作爲守護進程運行,默認爲no

daemonize yes

#配置pid的存放路徑及文件名,默認爲當前路徑下,此設置當守護進程運行時有效

pidfile redis.pid

#Redis默認監聽端口

port 6379

#綁定主機地址

bind 127.0.0.1

#客戶端閒置多少秒後,斷開連接

timeout 300

#日誌顯示級別:debug, verbose, notice,warning,默認verbose

loglevel verbose

#指定日誌輸出的文件名,也可指定到標準輸出端口,默認爲標準輸出。此設置當守護進程運行時日誌會發送給/dev/null

logfile stdout

#設置數據庫的數量,默認連接的數據庫是0,可以通過select N來連接不同的數據庫

databases 16

#保存數據到disk的策略

#當有一條Keys數據被改變是,900秒刷新到disk一次

save 900 1

#當有10條Keys數據被改變時,300秒刷新到disk一次

save 300 10

#當有1w條keys數據被改變時,60秒刷新到disk一次

save 60 10000

#當dump .rdb數據庫的時候是否壓縮數據對象,關閉此項會導致數據庫文件變的巨大

rdbcompression yes

#dump數據庫的數據保存的文件名,默認爲dump.rdb

dbfilename dump.rdb

#Redis的工作目錄

dir ./

###########  下面是Redis的複製配置 Replication #####################

#設置當本機爲slav服務時,設置master服務的ip地址及端口,在redis啓動時會自動從master進行數據同步

slaveof 10.27.117.122 6379

#當master服務設置了密碼時,slav服務連接master的密碼

# masterauth <master-password>

#設置redis連接密碼,當設置了連接密碼時客戶端在連接redis時需要通過auth <password> 命令提供密碼,此設置默認關閉

# requirepass foobared


############### LIMITS ##############

#最大客戶端連接數,設置爲0表示不作限制。

# maxclients 128

#最大內存使用率

# maxmemory <bytes>


########## APPEND ONLY MODE #########

#是否開啓日誌功能,如果不開啓可能會在斷電時導致一段時間內的數據丟失。默認爲no

appendonly yes

#更新日誌文件名,默認爲appendonly.aof

#appendfilename appendonly.aof

# 刷新日誌到disk的規則,no表示等到操作系統進行數據緩存同步到磁盤(快);always表示每次更新後手動調用fsync()將數據寫會磁盤(慢,安全);everysec表示每秒同步一次

appendfsync everysec

################ VIRTUAL MEMORY ###########

#是否開啓VM功能,默認爲no

vm-enabled no

# vm-enabled yes

vm-swap-file logs/redis.swap

vm-max-memory 0

vm-page-size 32

vm-pages 134217728

vm-max-threads 4

############# ADVANCED CONFIG ###############

#向客戶端應答時是否把較小的包合併爲一個包發送,默認爲開啓

glueoutputbuf yes

hash-max-zipmap-entries 64

hash-max-zipmap-value 512

#是否重置Hash表

activerehashing yes


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章