redis.conf详解
启动redis-server的时候,就通过redis.conf配置文件来启动
- 配置文件对 unit单位 大小写不敏感
- 可以通过包含多个配置文件来组成一个完整的配置文件,就像springboot配置文件里面的
spring.profile.active
一样
- 网络相关
绑定的ip,默认只能通过本地访问,如果需要外部访问,则需要改为0.0.0.0
是否是保护模式
端口设置
- 通用设置 GENERAL
以守护进程的方式进行运行(后台运行),默认为no,我们在使用时需要改为yes
如果以后台方式运行,我们需要指定一个pid文件
日志级别
打印日志存放的文件名(下方图片红色字是文件名,默认为"")
默认的数据库数量有16个
是否总是显示logo(Redis运行时的banner图)
- 关于快照 SNAPSHOTTING
持久化,在规定的时间内执行了多少操作,则会持久化到文件.rdb
及 .aof
在3600秒内执行了至少一次修改,将会进行持久化操作
持久化如果出错,是否还要继续工作
是否压缩rdb文件,需要消耗一些cpu资源
保存rdb文件的时候,进行对错误的检查校验
rdb文件保存目录
- 安全相关 SECURITY
获取密码,默认为空
config get requirepass
可以在配置文件中设置密码
requirepass 密码
也可以用命令行设置密码
config set requirepass 密码
设置之后需要手动登录,然后才能进行操作
auth 密码
- 客户端最大连接数量,默认为10000 CLIENTS
- 内存相关
配置Redis的最大内存
内存达到上限后的处理机制
volatile-lru
:只对设置了过期时间的key进行LRU(默认值)allkeys-lru
:删除LRU算法的keyvolatile-random
:随机删除即将过期的keyallkeys-random
:随机删除volatile-ttl
:删除即将过期的noeviction
:永不过期,返回错误
aof相关
APPEND ONLY MODE
是否开启aof模式,默认关闭
默认使用rdb方式持久化,在大部分情况下,rdb方式已经够用了
aof方式持久化文件名称
多长时间同步一次
springboot链接虚拟机中的Redis
相关博客: