Redis篇——一篇文章搞懂Redis.conf配置文件中都做了什么?

开头和Include

我们现在发现,启动Redis需要通过配置文件来启动!
工作中,能够优化配置文件,优化小小的细节,就是我们不同反响之处!

redis-server ghconfig/redis.conf

        network网络

网络模块了解
以下位置均可以按照我们个人或公司需求修改
1、绑定的ip

2、开启受保护模式

3、端口号设置

general通用配置

1、以守护进程的方式运行,默认是no,我们需要自己手动修改成Yes,为了将来可以让他稳定在后台运行

2、如果上面以后台方式运行,我们需要指定一个pid进程文件

3、日志级别
默认是在生产环境部署和使用

4、日志文件位置名,如果为空,就是标准的

5、默认数据库数量,默认是16个

6、配置Redis服务端是否开启logo

7、是否设置程序标题

snapshotting快照(rdb配置)

主要用来做一些数据的持久化,在规定的时间内,执行了多少次操作,则会进行持久化到文件,一般都有.rdb或者.aof
因为redis是内存数据库,断点即失,如果不进行持久化,数据就会丢失!

1、新版本的改成默认的,表示
(1)如果3600秒内,如果至少有1个key进行了修改,就进行持久化
(2)如果300秒内,如果至少有100个key进行了修改,就进行持久化
(3)如果60秒内,如果至少有10000个key进行了修改,就进行持久化

2、持久化出错了,配置是否还继续工作,默认是yes

3、是否压缩rdb持久化文件,需要消耗一些cpu资源,默认是yes

4、保存rdb文件的时候,进行错误的校验

5、rdb默认保存文件名为dump.rdb

6、rdb文件默认保存的文件        

replication主从复制

这里是主要配置Redis集群,配置主机和从机

security安全配置(设置Redis密码)


Redis默认密码为空,所以我们需要手动配置!

1、临时修改密码,服务重启就会失效!可以在这个模块设置redis的密码,设置的方法如下
(1)查看本机密码的命令

config get requirepass

(2)设置本机密码

config set requirepass "123456"

(3)重新登陆redis,需要验证密码,验证命令

auth 123456(密码)

测试:

[root@guohui bin]# redis-server ghconfig/redis.conf 
[root@guohui bin]# redis-cli -p 6379
127.0.0.1:6379> ping #测试链接
PONG
127.0.0.1:6379> config get requirepass #测试密码为空
1) "requirepass"
2) ""
127.0.0.1:6379> config set requirepass "123456" #设置密码为123456
OK
127.0.0.1:6379> config get requirepass #此时为登录状态,是可以获取到密码的
1) "requirepass"
2) "123456"
127.0.0.1:6379> exit
[root@guohui bin]# redis-server ghconfig/redis.conf 
[root@guohui bin]# redis-cli -p 6379
127.0.0.1:6379> config get requirepass #推出后重新连接redis,再次执行命令,需要验证密码!
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456 #验证密码!
OK
127.0.0.1:6379> config get requirepass #验证成功后,方可成功执行命令
1) "requirepass"
2) "123456"

2、永久设置密码
(1)找到redis.conf配置文件

(2)通过底线命令,找到设置密码的位置

/requirepass

(3)本身Redis是没有设置密码的,requirepass那块是注释掉的
直接去掉注释,设置以下的配置即可

requirepass 123456 #设置密码为123456

clients客户端

主要是用来限制连接Redis的客户端的最大连接数

memory management内存配置

1、redis配置最大的内存容量

2、内存到达上限后的处理策略(缓存清除策略,后续会对这个地方详细介绍)

aof配置

1、默认是不开启aof模式的,默认是使用rdb方式进行持久化,在大部分情况下,rdb够用了

2、aof持久化文件名字默认为appendonly.aof

3、默认是每秒同步一次,但是可能会丢失这一秒的数据!
always:每次修改都会同步,消耗性能
no:不执行同步,此时操作系统自己同步数据,效率快,但是基本不用

4、数据重写的规则,为了保证安全性,默认为no即可

如果将他置为yes,他的下面会有相关的判断文件大小的规则,如果超过了这个大小,那么就会进行文件重写,重新分一个线程来记录(AOF的重写规则也会在后续详细介绍!)

至此,关于Redis的配置文件的重点的配置,你已经大概的掌握!本文只是带你首次认识和掌握一些基本的使用,后续还会深入的研究和探讨,希望大家能够持续的关注!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Be explorer

若认可笔者文章,手头富裕望支持

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

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

打赏作者

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

抵扣说明:

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

余额充值