配置文件说明

# 配置大小时只允许 bytes
# 1k => 1000 bytes
# 1kb => 1024 bytes
# 1m => 1000000 bytes
# 1mb => 1024*1024 bytes
# 1g => 1000000000 bytes
# 1gb => 1024*1024*1024 bytes

# 公共部分可以用这个配置来实现
# include /path/to/local.conf
# include /path/to/other.conf

# 表示只能通过本地连接
# 注释之后使其能够远程访问
bind 127.0.0.1 -::1

# 本机保护模式
# yes表示只能本机访问  no表示支持远程访问
protected-mode yes 

# 端口号
port 6379

# 设置tcp的backlog,backlog其实是一个连接队列,backlog队列总和-未完成三次握手队列+已经完成三次握手队列。
# 在高并发环境下你需要一个高backlog值来避免慢客户端连接问题
# 注意Linux内核会将这个值减小到/proc/sys/net/core/somaxconn的值(128),
# 所以需要确认增大/proc/sys/net/core/somaxconn 和/proc/sys/net/ipv4/tcp_max syn_backlog(128)两个值来达到想要的效果。
tcp-backlog 511


# 连接超时设置(无操作),以秒为单位,0为永不超时
timeout 0

# 心跳检测 单位:秒  每300秒检测一次连接是否还在操作
tcp-keepalive 300


# 设置为支持后台启动
daemonize yes

# 保存进程号
pidfile /var/run/redis_6379.pid

# 日志级别
# debug (a lot of information, useful for development/testing)     类似于DEBUGGER
# verbose (many rarely useful info, but not a mess like the debug level)    类似于INFO
# notice (moderately verbose, what you want in production probably)    生产环境使用这个
# warning (only very important / critical messages are logged)     重要的信息
loglevel notice

# 设置日志文件的输出路径
logfile ""

# 设置默认库的数量
databases 16

# 设置密码:默认是没有密码的
# requirepass foobared

# 设置redis同时可以和多少个客户端进行连接
# 默认情况下为10000个客户端
# 如果达到了此限制,redis则会拒绝新的连接请求,并且向这些连接请求方发出 “max number of clients reached"以作回应。
# maxclients 10000

# RDB 文件的文件名
dbfilename dump.rdb

# RDB文件的生成目录:默认是在哪里启动就在哪里生成
dir ./

# RDB 持久化规则(改变的越快,持久化的频率越高)
#   * After 3600 seconds (an hour) if at least 1 key changed  在一小时内有一个key发生改变,则持久化
#   * After 300 seconds (5 minutes) if at least 100 keys changed 在5分钟内,有大于100个key发生改变,则持久化
#   * After 60 seconds if at least 10000 keys changed  在1分钟内有1万个key发生改变,则持久化
#
# You can set these explicitly by uncommenting the three following lines.
#
# save 3600 1
# save 300 100
# save 60 10000
# 例:save 30 10 : 30秒内有10个可以发生改变则持久化,如果在30秒内改变了13个,则持久化10个从第11个开始重新计算

# 设置自动持久化,还是手动持久化
# save:save时只管保存,其他不管,全部阻塞。手动保存,不建议。
# 设置成bgsave:redis会在后台异步进行快照操作,快照同时还可以响应客户端请求。
save ""

# 当磁盘满了,Redis无法执行备份了,关闭写操作,推荐yes,用户立刻就能知道,不会导致历史数据丢失
stop-writes-on-bgsave-error yes

# 是否进行文件的压缩,yes的话会使用LZF算法进行压缩。
# 如果你不想消耗CPU来进行压缩的话,可以设置为关闭此功能。推荐yes
rdbcompression yes

# 检查数据完整性
# 在存储快照后,还可以让redis使用CRC64算法来进行数据校验,但是这样做会增加大约10%的性能消耗,如果希望获取到最大的性能提升,可以关闭此功能
# 推荐yes
rdbchecksum yes

# AOF持久化开启的配置,默认不开启
appendonly no
# AOF生成的文件的名字
appendfilename "appendonly.aof"

20211121202033.png

20211121202054.png