Redis07:Redis的配置文件和持久化操作

本文详细解读Redis配置文件中的关键参数,包括网络设置、安全、限制、RDB与AOF持久化策略,以及它们的优缺点和实战应用。

一、Redis的配置文件

1、redis.conf的存放位置

redis在启动的时候会加载这个配置文件,在运行时按照配置文件进行工作。

在这里使用的是我自己自定义的目录下:/usr/local/bin/hconfig/redis.conf

2、网络相关的配置

(1)bind
  • 绑定IP地址,其它机器可以通过此IP访问Redis,默认绑定127.0.0.1,也可以修改为本机的IP地址。

  • 服务器是需要远程访问的,所以需要将其注释掉

  • 如果开启了protected-mode,那么在没有设定bind ip且没有设密码的情况下,Redis只允许接受本机的响应

保存配置,停止服务,重启启动查看进程,发现已经不再是本机访问了

(2)protected-mode
  • 将本机访问保护模式设置no

(3)tcp-backlog
  • 设置tcp的backlog,backlog其实是一个连接队列,backlog队列总和=未完成三次握手队列 + 已经完成三次握手队列。
  • 在 高并发的环境下需要设置一个高的backlog值来避免慢客户端连接问题

(4)timeout
  • 一个空闲的客户端维持多少秒会关闭,0表示关闭该功能。即永不关闭。

(5)tcp-keepalive
  • TCP连接保活策略,可以通过tcp-keepalive配置项来进行设置,单位为秒,假如设置为60秒,则server端会每60秒向连接空闲的客户端发起一次ACK请求,以检查客户端是否已经挂掉,对于无响应的客户端则会关闭其连接。如果设置为0,则不会进行保活检测。

3、常规设置

(1)daemonize
  • 是否为后台进程,设置为yes

(2)pidfile
  • 存放pid文件的位置,每个实例会产生一个不同的pid文件

(3)loglevel
  • 指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为notice
  • 开发阶段可以设置成debug,生产阶段通常设置为notice或者warning

(4)logfile
  • 指定日志文件名,如果不指定,Redis只进行标准输出。
  • 要保证日志文件所在的目录必须存在,文件可以不存在。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

@烟雨倾城ゝ

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值