加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Redis_配置文件

发布时间:2020-12-16 04:36:28 所属栏目:安全 来源:网络整理
导读: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. 持

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. 单位

image-20201023140142971

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

2. 包含

image-20201023140246033

  • 可以包含多个配置文件

3. 网络

1. 绑定的IP

image-20201023140335696

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

2. 保护模式

image-20201023140525605

  • 默认开启

3. 端口设置

image-20201023140637853

  • 默认为 6379

4. 通用配置

1. 守护进程

image-20201023140832358

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

2. pid文件

image-20201023141011269

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

3. 日志

1. 日志类型

image-20201023141314285

2. 日志的位置

image-20201023141345020

  • 默认为空

4. 数据库的数量

image-20201023141416867

  • 默认是16个数据库

image-20201023141455963

  • 默认为总是显示logo

5. 快照

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

1. 持久化规则

image-20201023141625883

  • redis是内存数据库,如果没有持久化,那么数据断电即失

  • save 900 1 ====> 如果 900s 内,至少有 1 个key 进行了修改,我们就进行持久化操作

  • save 300 10 ====> 如果 300s 内,至少有 10 个key 进行了修改,我们就进行持久化操作

  • save 60 10000 ====> 如果 60s 内,至少有 10000 个key 进行了修改,我们就进行持久化操作 (高并发)

  • 我们之后会设置自己的持久化规则

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

image-20201023142212317

  • 默认为继续工作

3. rdb文件相关

1. 是否压缩 .rdb 文件

image-20201023142641082

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

image-20201023142817558

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

image-20201023143022460

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

image-20201023142913814

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

6. 主从复制

image-20201023143130081

7. 安全相关

image-20201023143344316

  • 默认是没有密码的

  • 设置密码,在客户端中

  • config set requirepass "yourPassword"
    
  • 获取redis的密码

  • config get requirepass
    
  • 登录

  • auth yourPassword
    

8. 客户端的限制

image-20201023143652933

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

9. 内存设置

image-20201023143820686

  • 设置 Redis 默认的最大内存

image-20201023143936888

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

10 aof配置

APPEND ONLY 模式

image-20201023144246053

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读