标签:pid 因此 db文件 最大 ice 生产 protect 命令 保存
## Software version: Redis-4.0.14
##
## Basic parameters
bind 172.16.1.31
# Redis实例监听的IP地址,可以绑定多个IP地址(空格分开)
# 默认绑定127.0.0.1
protected-mode yes
# 是否开启安全模式,默认是开启的,若想关闭,设置成no就行
# 开启后,只能通过bind参数绑定的IP地址去连接Redis实例
port 6379
# Redis实例监听的端口,默认是6379
maxmemory 1GB
# 给Redis实例分配的最大物理内存,默认是没有分配的
# 在分配内存大小时可用的单位有:k/Kb,m/Mb,g/Gb
# 单位不区分大小写
requirepass chenliang
# 设置连接Redis实例的密码,默认是没有设置的;
# 没设置时,连接redis实例是不需要指定密码的;
# 在主从复制中,若Master用它指定了密码,则需要告诉Slave;
# 生产中不要随便更改redis实例的密码哈;
daemonize yes
# 是否以守护进程启动,默认是no,建议设置成yes
# 这个参数的值决定着你用命令或脚本启动的方式
databases 16
# 设置可用的数据库数,默认使用的数据库是DB 0
# 该参数默认是16,实施上可使用的是17个数据库
syslog-enabled no
# 是否将Redis实例的日志写入操作系统的日志中
# 默认是no,默认值就好
loglevel notice
# 设置Redis实例记录日志到日志文件中的级别
# 默认就是notice(通知)级别,生产中建议设置成该级别;
# 同时还有debug、verbose、warning三种级别
logfile /data/redis/6379/logs/redis_6379.log
# 设置redis实例日志文件的存放路径和文件名
pidfile /data/redis/6379/run/redis_6379.pid
# 设置Redis实例PID文件的保存路径和文件名
unixsocket /data/redis/6379/run/redis.sock
# 设置redis实例的socket文件,默认没有开启;
# 开启后的连接方式为:redis-cli -s socket -a 密码
## Client
maxclients 10000
#
timeout 300
# 设置客户端与Redis实例连接的超时时间
# 单位是秒,默认是0,0表示禁用(不管它)
tcp-backlog 511
tcp-keepalive 60
## RDB Persistence
# RDB 持久化默认是开启的,若想关闭,可以设置成save ""
# RDB 持久化是当条件满足后,就自动进行数据持久化一下;
# 当然我们也可以手动保存。并且当redis服务关闭时,也会主动保存一次;
# RDB 持久化默认保存规则如下所示;
save 900 1
# 在900秒内有1个key值被改动,则自动保存一次数据集;
save 300 10
# 在300秒内有10个key值被改动,则自动保存一次数据集;
save 60 10000
# 在60秒内有10000个key值被改动,则自动保存一次数据集;
dir /data/redis/6379/data/
# RDB持久化文件的保存路径
dbfilename dump31-6379.rdb
# RDB持久化文件的名称,默认文件名是dump.rdb
# 我这里更行了更改的哈,31表示redis监听的IP
# 6379表示redis监听的端口
rdbcompression yes
# 在转储.rdb数据库时使用LZF压缩字符串对象
# 默认是开启的
rdbchecksum yes
# 对RDB文件进行校验,对性能有10%的下降;
# 因此可禁用它来获得最佳的性能;
stop-writes-on-bgsave-error no
# 首先要知道,redis在持久化数据时是使用bgsave来进行保存它会for出
# 一个后线程,让其去完成数据的持久化,此时不影响redis的主进程接受
# 客户端的写操作;
# 若这个参数等于yes的情况下:
# A:当bgsave for出的线程正在进行持久化,此时出错(例:磁盘满了)
# B:那么Redis服务就会认为,磁盘有问题,不再接受客户端的写操作了;
# 之个参数的值要根据业务场景和redis的架构来进行设置;
## AOF Persistence
# AOF持久化默认是关闭了的,相比RDB持久化,AOF可以做到实时或秒级的数据持久化
# 而且AOF持久的文件是可以二次编辑,可以让其达到某大小后,自动生成新的文件;
appendonly no
# 是否打开aof持久化,默认是no,若想打开,设置成yes就好
# AOF持久化时,都取决于这个参数是否是yes;
appendfilename "appendonly.aof"
# 设置AOF持久化的文件名,若开启了AOF持久化,
# 那么你得指定保存位置,就是dbfilename参数指定的位置
appendfsync everysec
# 设置AOF持久数据到磁盘的间隔,默认是everysec,取决于是否开启aof
# everysec 表示每秒同步内存里面的数据到磁盘文件中;
# always 表示当有key被修改后,马上同步到磁盘文件中;
# no 表示redis不管它,让操作系统的刷新机制去决定;
标签:pid 因此 db文件 最大 ice 生产 protect 命令 保存
原文地址:https://www.cnblogs.com/chenliangc/p/12324731.html