Redis配置文件详解

本文详细解析了Redis的配置文件,涵盖了单位设置、包含规则、网络配置,以及关键的持久化策略如SNAPSHOTTING(RDB和AOF)、主从复制、安全性、客户端限制和存储管理等内容,旨在帮助读者深入了解Redis的运行机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在启动Redis的时候,我们会通过Redis的配置文件来启动,所以分析Redis的配置文件来深化对Redis的了解。

单位:
配置文件在单位上是不敏感的。

在这里插入图片描述

包含
可以有多个配置,然后加入进去即可

在这里插入图片描述

网络

在这里插入图片描述
能够配置的信息
在这里插入图片描述
在这里插入图片描述
还有… 具体看配置文件内容

通用:GENERAL

daemonize yes  #守护进程开启,开启后台运行。默认为no,需要打开为yes
pidfile /var/run/redis_6379.pid    #如果开启后台运行需要指定一个pid文件。

#日志级别
# Specify the server verbosity level.
# This can be one of:
# debug (a lot of information, useful for development/testing)
# verbose (many rarely useful info, but not a mess like the debug level)
# notice (moderately verbose, what you want in production probably)
# warning (only very important / critical messages are logged)
loglevel notice

logfile ""    #日志的文件位置名

databases 16   #数据库的个数

always-show-logo yes  #是否开启Redis启动时的LOGO

快照 - SNAPSHOTTING
就是持久化,在规定的时间内执行了多少次,就会持久化到文件 .rdb .aof
因为Redis是内存数据库,如果持久化的话就会断电即失。

#如果在900s内,至少进行了1次key的修改,就会进行持久化操作
save 900 1  
#如果在300s内,至少进行了10次key的修改,就会进行持久化操作
save 300 10
#如果在60s内,至少进行了10000次key的修改,就会进行持久化操作
save 60 10000

#持久化如果出错,是否还继续工作
stop-writes-on-bgsave-error yes
#是否压缩rdb文件,会消耗一些cpu的资源
rdbcompression yes
#保存rdb文件的时候是否进行检查纠错
rdbchecksum yes
dir ./      #rdb文件存储的目录

REPLICATION
主从复制

在这里插入图片描述

SECURITY 安全

在这里插入图片描述

CLIENTS 客户端限制

在这里插入图片描述

MEMORY MANAGEMENT :存储管理

 maxmemory <bytes>#设置最大的内存容量
 maxmemory-policy noeviction  #六种策略
	1、volatile-lru:只对设置了过期时间的key进行LRU(默认值) 
	2、allkeys-lru : 删除lru算法的key   
	3、volatile-random:随机删除即将过期key   
	4、allkeys-random:随机删除   
	5、volatile-ttl : 删除即将过期的   
	6、noeviction : 永不过期,返回错误

APPEND ONLY MODE 模式 AOF配置

在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值