Redis之redis.conf解析,了解了这些配置信息,才能说了解Redis(四)

我是方圆,励志写出优秀博文的博主
五四青年节的第三篇,冲了!

5. 配置文件

配置文件将从头开始读和分析

5.1 单位配置

在这里插入图片描述

开篇我们就能看到配置文件的单位配置,需要注意以下配置文件的最后一句话,那就是单位不区分大小写

5.2 INCLUDES

在这里插入图片描述

这一部分我们可以发现,不光只有一个配置文件,还能导入其他的配置文件,就像是Spring配置文件中能import其他配置文件一样。

5.3 MODULES

在这里插入图片描述
这一部分是服务器加载模块,作为了解即可。

5.4 NETWORK

在这里插入图片描述
bind 127.0.0.1默认情况下是 127.0.0.1,但是博主因为需要远程连接服务器redis,就注释掉了。这个参数默认情况下表示只能本地访问。
在这里插入图片描述

protected-mode yes 保护模式,默认为yes。
port 6379 默认端口号是6379,可以进行更改。

5.5 GENERAL

在这里插入图片描述

daemonize yes 守护进程,默认为no,可以改为yes,能够后台运行。
supervised no 管理守护进程,默认为no,不动。
在这里插入图片描述
pidfile /var/run/redis_6379.pid以守护进程方式运行,就要指定pid文件,默认即可。

在这里插入图片描述
loglevel notice 日志级别 一般为notice,下面四种日志级别作为了解

  1. debug:会打印出很多信息,适用于开发和测试阶段

  2. verbose(冗长的):包含很多不太有用的信息,但比debug要清爽一些

  3. notice:适用于生产模式

  4. warning : 警告信息

logfile " " 指定日志文件的名字
在这里插入图片描述
databases 16 默认情况下是16个数据库
always-show-logo yes 是否显示启动时的logo,默认显示

5.6 SNAPSHOTTING(RDB持久化配置)

在这里插入图片描述
save 900 1 900s内修改1个key就进行持久化
save 300 10 300s内修改10个key就进行持久化
save 60 10000 60s内修改10000个key就进行持久化
在这里插入图片描述
stop-writes-on-bgsave-error yes 持久化时若出错,是否继续工作,默认yes,出错也会继续工作
rdbcompression yes 是否压缩rdp文件,默认yes
rdbchecksum yes 保存rdb文件时,是否检查,默认yes
dbfilename dump.rdb 保存的rdb文件名默认为dump.rdb
dir ./ rdb文件的保存目录

5.7 REPLICATION (主从复制相关)

在这里插入图片描述
replicaof <masterip> <masterport> 这里可以配置连接的主节点的地址和端口号
在这里插入图片描述
masterauth <master-password> 设置连接主节点时的密码

5.8 SECURITY

在这里插入图片描述
requirepass foobared 默认没有密码, 可以进行密码设置,每次连接redis都要输入密码,我们可以这样设置requirepass 123456,也可以用命令行设置,如下

config set requirepass "123456"

链接时就要进行如下验证
auth 123456

5.9 CLIENTS

在这里插入图片描述
maxclients 10000 默认最大用户数为10000,一般不需要修改

5.10 MEMORY MANAGEMENT

在这里插入图片描述
maxmemory <bytes> 设置redis可以使用的内存量,一旦达到上限就将试图移除内部数据,移除的规则通过maxmemory-policy noeviction来指定。
在这里插入图片描述
maxmemory-policy noeviction 内存上限后的策略,下面六种策略作为了解

  1. volatile-lru:只对设置了过期时间的key进行LRU(默认值)

  2. allkeys-lru : 删除lru算法的key

  3. volatile-random:随机删除即将过期key

  4. allkeys-random:随机删除

  5. volatile-ttl : 删除即将过期的

  6. noeviction : 永不过期,返回错误

5.11 APPEND ONLY MODE(AOF持久化配置)

在这里插入图片描述
appendonly no 默认AOF不开启
appendfilename "appendonly.aof" AOF缓存文件名为appendonly.aof
在这里插入图片描述
appendfsync always AOF持久化频率 持续
appendfsync everysecAOF持久化频率 每秒
appendfsync noAOF持久化频率 write后不会有fsync调用,由操作系统自动调度刷磁盘,性能是最好的
在这里插入图片描述
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb 当文件大于64MB的时候进行重写,AOF重写是把Redis进程内的数据转化为写命令,同步到新的AOF文件;不会对旧的AOF文件进行任何读取、写入操作!

参考

狂神说Redis

在这里插入图片描述

该系列其他文章

Redis之必备基础知识点,文读百变其意自现(一)
Redis之数据类型,好记性不如烂笔头(二)
Redis之事务乐观锁和Jedis,谁说的Redis不能实现乐观锁的?(三)
Redis之主从复制和哨兵模式,差不多儿啦(五)
Redis之RDB和AOF持久化机制详解

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

方圆想当图灵

嘿嘿,小赏就行,不赏俺也不争你

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值