#daemonize no 预设情况下, redis 不是在后台执行的,如果需要在后台执行,把该项的值更改为 yes
daemonize yes
# 当 redis 在后台执行的时候, Redis 预设会把 pid 档案放在 /var/run/redis.pid ,你可以配置到其他地址。
# 当执行多个 redis 服务时,需要指定不同的 pid 档案和埠
pidfile /var/run/redis_6379.pid
# 指定 redis 执行的埠,预设是 6379
port 6379
# 在高并发的环境中,为避免慢客户端的连线问题,需要设定一个高速后台日志
tcp-backlog 511
# 指定 redis 只接收来自于该 IP 地址的请求,如果不进行设定,那么将处理所有请求
# bind 192.168.1.100 10.0.0.1
# bind 127.0.0.1
# 设定客户端连线时的超时时间,单位为秒。当客户端在这段时间内没有发出任何指令,那么关闭该连线
# 0 是关闭此设定
timeout 0
# TCP keepalive
# 在 Linux 上,指定值(秒)用于传送 ACKs 的时间。注意关闭连线需要双倍的时间。预设为 0 。
tcp-keepalive 0
# 指定日志记录级别,生产环境推荐 notice
# Redis 总共支援四个级别: debug 、 verbose 、 notice 、 warning ,预设为 verbose
# debug 记录很多资讯,用于开发和测试
# varbose 有用的资讯,不像 debug 会记录那么多
# notice 普通的 verbose ,常用于生产环境
# warning 只有非常重要或者严重的资讯会记录到日志
loglevel notice
# 配置 log 档案地址
# 预设值为 stdout ,标准输出,若后台模式会输出到 /dev/null 。
logfile /var/log/redis/redis.log
# 可用资料库数
# 预设值为 16 ,预设资料库为 0 ,资料库范围在 0-(database-1)之间
databases 16
################################ 快照 #################################
# 储存资料到磁碟,格式如下 :
# save
# 指出在多长时间内,有多少次更新操作,就将资料同步到资料档案 rdb 。
# 相当于条件触发抓取快照,这个可以多个条件配合
# 比如预设配置档案中的设定,就设定了三个条件
# save 900 1 900 秒内至少有 1 个 key 被改变
# save 300 10 300 秒内至少有 300 个 key 被改变
# save 60 10000 60 秒内至少有 10000 个 key 被改变
# save 900 1
# save 300 10
# save 60 10000
# 后台储存错误停止写。
stop-writes-on-bgsave-error yes
# 储存至本地资料库时(持久化到 rdb 档案)是否压缩资料,预设为 yes
rdbcompression yes
# RDB 档案的是否直接偶像 chcksum
rdbchecksum yes
# 本地持久化资料库档名,预设值为 dump.rdb
dbfilename dump.rdb
# 工作目录
# 资料库镜像站群备份的档案放置的路径。
# 这里的路径跟档名要分开配置是因为 redis 在进行备份时,先会将当前资料库的状态写入到一个临时档案中,等备份完成,
# 再把该该临时档案替换为上面所指定的档案,而这里的临时档案和上面所配置的备份档案都会放在这个指定的路径当中。
# AOF 档案也会存放在这个目录下面
# 注意这里必须制定一个目录而不是档案
dir /var/lib/redis-server/