Redis.conf

目录

  • Redis.conf
  • 1. 概述
  • 2. 配置文件详解
  • 1. 单位
  • 2. 包含
  • 3. 网络
  • 1. 绑定的IP
  • 2. 保护模式
  • 3. 端口设置
  • 4. 通用配置
  • 1. 守护进程
  • 2. pid文件
  • 3. 日志
  • 1. 日志类型
  • 2. 日志的位置
  • 4. 数据库的数量
  • 5. 是否显示logo
  • 5. 快照
  • 1. 持久化规则
  • 2. 持久化错误是否继续工作
  • 3. rdb文件相关
  • 1. 是否压缩 .rdb 文件
  • 2. 保存 .rdb文件进行错误校验
  • 3. .rdb文件的文件名
  • 4. .rdb文件保存的路径
  • 6. 主从复制
  • 7. 安全相关
  • 8. 客户端的限制
  • 9. 内存设置
  • 10 aof配置

1. 概述

启动的时候, 就通过配置文件来启动的!

redis-server myconfig/redis.conf

2. 配置文件详解

1. 单位

redisson yaml配置文件 redis的配置文件_redisson yaml配置文件

  • 配置文件 unit 单位对大小写不敏感

2. 包含

redisson yaml配置文件 redis的配置文件_redisson yaml配置文件_02

  • 可以包含多个配置文件

3. 网络

1. 绑定的IP

redisson yaml配置文件 redis的配置文件_redisson yaml配置文件_03

  • 这里默认只能本机访问
  • 想要远程访问, 修改为 * 通配或者指定远程主机的 ip 地址

2. 保护模式

redisson yaml配置文件 redis的配置文件_redisson yaml配置文件_04

  • 默认开启

3. 端口设置

redisson yaml配置文件 redis的配置文件_redisson yaml配置文件_05

  • 默认为 6379

4. 通用配置

1. 守护进程

redisson yaml配置文件 redis的配置文件_持久化_06

  • 默认为 no
  • 我们修改为 yes , 这样 redis 的服务端就可以在服务器上保持后台运行了

2. pid文件

redisson yaml配置文件 redis的配置文件_redis_07

  • 如果以后台方式运行, 我们就需要制定一个 pid 文件

3. 日志

1. 日志类型

redisson yaml配置文件 redis的配置文件_配置文件_08

2. 日志的位置

redisson yaml配置文件 redis的配置文件_redis_09

  • 默认为空

4. 数据库的数量

redisson yaml配置文件 redis的配置文件_redis_10

  • 默认是16个数据库

5. 是否显示logo

redisson yaml配置文件 redis的配置文件_配置文件_11

  • 默认为总是显示logo

5. 快照

持久化 ==> 在规定的时间内, 执行了多少次操作, 则会持久化到文件 .rdb .aof

1. 持久化规则

redisson yaml配置文件 redis的配置文件_配置文件_12

  • redis是内存数据库, 如果没有持久化, 那么数据断电即失
  • save 900 1 ====> 如果 900s 内, 至少有 1 个key 进行了修改, 我们就进行持久化操作
  • save 300 10 ====> 如果 300s 内, 至少有 10 个key 进行了修改, 我们就进行持久化操作
  • save 60 10000 ====> 如果 60s 内, 至少有 10000 个key 进行了修改, 我们就进行持久化操作 (高并发)
  • 我们之后会设置自己的持久化规则

2. 持久化错误是否继续工作

redisson yaml配置文件 redis的配置文件_redisson yaml配置文件_13

  • 默认为继续工作

3. rdb文件相关

1. 是否压缩 .rdb 文件

redisson yaml配置文件 redis的配置文件_redis_14

  • 默认开启, 需要消耗一些 CPU 资源
2. 保存 .rdb文件进行错误校验

redisson yaml配置文件 redis的配置文件_持久化_15

  • 默认开启, 进行错误校验
3. .rdb文件的文件名

redisson yaml配置文件 redis的配置文件_配置文件_16

  • 默认为 dump.rdb
4. .rdb文件保存的路径

redisson yaml配置文件 redis的配置文件_redis_17

  • 这里为 ./ , 保存在当前路径下

6. 主从复制

redisson yaml配置文件 redis的配置文件_redisson yaml配置文件_18

7. 安全相关

redisson yaml配置文件 redis的配置文件_redis_19

  • 默认是没有密码的
  • 设置密码, 在客户端中
config set requirepass "yourPassword"
  • 获取redis的密码
config get requirepass
  • 登录
auth yourPassword

8. 客户端的限制

redisson yaml配置文件 redis的配置文件_配置文件_20

  • 设置能连接redis的最大的客户端的数量, 默认为 10000

9. 内存设置

redisson yaml配置文件 redis的配置文件_redis_21

  • 设置 Redis 默认的最大内存

redisson yaml配置文件 redis的配置文件_持久化_22

  • 内存达到上限后的处理策略
  • 移除一些过期的 key
  • 报错
  • ......

10 aof配置

APPEND ONLY 模式

redisson yaml配置文件 redis的配置文件_持久化_23

  • 默认是不开启的, 默认是使用 rdb 方式持久化的, 在大部分的情况下, rdb 完全够用
  • appendfsync everysec ====> 每秒执行一次同步, 但是有可能丢失这 1s 的值