#是否作爲守護進程運行,默認爲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