Redis系列文章------12.Redis.conf详解

原创:兜里的猫

从本篇文章开始,才是redis的进阶学习,之前的11篇文章都只是redis基础。

本章目录

  • 配置文件详解

1. 配置文件详解

服务器安装的redis.conf文件在 /etc/redis.conf 下

1.unit 单位对大小写不敏感

redis.conf
redis.conf

2.redis.conf 文件可以使用include引入其他配置文件

redis.conf
redis.conf

就像Spring的配置文件中使用 import 引入一样,js中使用 include 引入一样。配置文件可以引入外部其他配置文件。

3.network 网络

redis.conf
redis.conf
  • bind 127.0.0.1 #主机ip
  • protected-mode no #保护模式
  • port 6379 #端口

当我们需要远程连接的时候,就需要修改这些配置,注释掉bind ip,关闭保护模式,以及修改端口号(可选)。当我们搭建集群的时候就需要修改端口号。

4.general 通用

redis.conf
redis.conf
  • daemonize yes #以守护进程的方式启动,默认是no,我们需要自己开启为yes! 防止我们退出就关闭。
  • pidfile /var/run/redis_6379.pid #如果以后台的方式运行,就需要指定一个pid文件。
  • loglevel notice #日志
  • logfile /var/log/redis/redis.log #日志文件存储位置
  • databases 16 #数据库数量,默认是16个数据库

5.SNAPSHOTTING 快照

redis.conf
redis.conf
  • 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 #是否压缩 rdb 持久化文件,需要消耗一些cpu资源。默认yes
  • rdbchecksum yes #保存rdb文件的时候,进行错误的检查校验。
  • dbfilename dump.rdb #rdb 持久化文件名称。
  • dir /var/lib/redis #rdb 文件保存目录。

我们自己使用的时候,会自定义这个持久化配置!

快照用于持久化操作,在规定时间内,执行了多少次操作,则会持久化到文件 .rdb 和 .aof,即写到磁盘中。因为 Redis 是内存数据库,如果没有持久化,就会断电即失。

6.REPLICATION 主从复制

这里先跳过该配置的讲解,在后续的主从复制中再讲解。

7.SECURITY 安全

redis.conf
redis.conf
  • requirepass 123456 #设置密码

可以使用命令行查看/设置密码:

config get requirepass
config set requirepass

8.LIMITS 限制

  • maxclients 10000 #配置最大客户端连接数
  • maxmemory #配置redis的最大内存容量
  • maxmemory-policy noeviction #内存到达上限后的处理策略(5种删除key策略+1种永不删key返回错误的方式)

9.APPEND ONLY MODE aof持久化配置

  • appendonly no #默认不开启aof模式,因为默认使用的是rdb方式持久化,在大部分所有情况下rdb完全够用。
  • appendfilename "appendonly.aof" #aof文件名称
  • appendfsync always #每次修改都会 sync,消耗性能
  • appendfsync everysec #每秒执行一次 sync,但可能会丢失这1s的数据。(默认使用该配置)
  • appendfsync no #不执行 sync,这时操作系统自己同步数据,速度最快。

具体的配置在redis持久化AOF文章中再去详细讲解!

小程序码【兜里的猫】

小程序码

欢迎访问博客网页版:www.wldeer.com
关注公众号:(同步更新)【FreeWeb开发者】
# Redis 

评论

稻城 : 111
兜里的猫 : 是md
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×