################################## NETWORK #####################################
bind 192.168.1.100 10.0.0.1
protected-mode yes
port 6379#修改为非默认端口
tcp-backlog 511#根据
/proc/sys/net/core/somaxconn的值来定义
unixsocket /tmp/redis.sock#最好放置在redis下的run目录,新建
unixsocketperm 700
timeout 0
tcp-keepalive 300
################################# GENERAL #####################################
daemonize yes#后台运行
supervised no#不使用系统级别的启停工具,如upstart/systemd
pidfile /var/run/redis_6379.pid#最好放置在redis下的run目录,新建
loglevel notice
logfile ""#定义Log文件路径及名称
databases 16#设置数据库数量
always-show-logo yes
################################ SNAPSHOTTING ################################
save 900 1
save 300 10
save 60 10000
# save ""#停用save功能
stop-writes-on-bgsave-error yes#如自建监控,将其设置为no
rdbcompression yes#启用压缩
rdbchecksum yes#yes会降低10%的性能,如对性能有高要求,设置为no
dbfilename dump.rdb
dir ./#指定redis数据存储目录
################################# REPLICATION #################################
# slaveof <masterip> <masterport>#配置主服务器IP及端口
# masterauth <master-password>#配置连接主服务器的密码
#slave-serve-stale-data yes#当数据同步发生丢失,yes表示继续同步,可能造成数据过期或者数据丢失;no则报错
#slave-read-only yes
# -------------------------------------------------------
# WARNING: DISKLESS REPLICATION IS EXPERIMENTAL CURRENTLY
# -------------------------------------------------------
#repl-diskless-sync no#diskless是实验性功能diskless在慢硬盘快网络条件下比disk-backed更适合,diskless主服务器直接写数据到从服务器的socket;disk-backed先将数据写到本地磁盘,再传输到从服务器,
#repl-diskless-sync-delay 5
#repl-ping-slave-period 10
#repl-timeout 60
#repl-disable-tcp-nodelay no#设置为yes使用小的TCP包和慢的带宽与slave同步,No则表示占用带宽快速同步
repl-backlog-size 1mb
#repl-backlog-ttl 3600
#slave-priority 100
# min-slaves-to-write 3
# min-slaves-max-lag 10
# min-slaves-max-lag is set to 10
################################## SECURITY ###################################
requirepass foobared#master设置连接密码
# rename-command CONFIG
b840fc02d524045429941cc15f59e41cb7be6c52#将一些危险命令进行重命名,如有slave则最好不要使用
# rename-command CONFIG ""#可将某些命令停用,如有slave则最好不要使用
################################### CLIENTS ####################################
maxclients 10000#如超过10000,则报错'max number of clients reached'
maxmemory <bytes>#可设置为物理内存80%
maxmemory-policy noeviction#超过最大内存报错
############################# LAZY FREEING ####################################
lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-server-del no
slave-lazy-flush no
############################## APPEND ONLY MODE ###############################
appendonly yes#yes开启AOF模式,默认关闭
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
aof-use-rdb-preamble no
################################ LUA SCRIPTING ###############################
lua-time-limit 5000
################################ REDIS CLUSTER ###############################
# cluster-enabled yes#启用cluster功能
# cluster-config-file nodes-6379.conf#cluster配置文件位置及名称,自动产生
#cluster-node-timeout 15000#Node之间timeout时间,单位微秒
# cluster-slave-validity-factor 10
# cluster-migration-barrier 1
#cluster-require-full-coverage yes
################################## SLOW LOG ###################################
slowlog-log-slower-than 10000
slowlog-max-len 128
################################ LATENCY MONITOR ##############################
latency-monitor-threshold 0
############################# EVENT NOTIFICATION ##############################
notify-keyspace-events ""
############################### ADVANCED CONFIG ###############################
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
aof-rewrite-incremental-fsync yes
# lfu-log-factor 10
# lfu-decay-time 1
########################### ACTIVE DEFRAGMENTATION #######################
# activedefrag yes
# active-defrag-ignore-bytes 100mb
# active-defrag-threshold-lower 10
# active-defrag-threshold-upper 100
# active-defrag-cycle-min 25
# active-defrag-cycle-max 75