redis - [09] redis.conf详解

题记部分

 

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

可以将多个配置文件配置进来

绑定ip

保护模式 & 端口

守护进程,默认是no,需要改成yes

如果需要后台运行,需要制定进程文件(pid)

指定日志级别,生产环境默认notice。logfile: 日志文件位置名配置

数据库的数量,默认16个

是否总是显示logo,默认是no

快照

持久化,在规定时间内,执行了多少次操作,会持久化到rdb.aof

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

# 如果900s内,如果至少有1个key进行了修改,即进行持久化操作
save 900 1
# 如果300s内,如果至少10个key进行了修改,即进行持久化操作
save 300 10
# 如果60s内,至少10000个key进行了修改,即进行持久化操作
save 60 10000

持久化如果出错,是否还需要继续工作!

是否压缩rdb文件

保存rdb文件的时候,进行错误的检查校验

rdb文件的保存目录

主从复制

安全

 

设置密码

通过config get requirepass获取redis的密码

可以通过config set requirepass "123456"进行设置密码

使用auth "123456"进行登录

设置能连接上redis的最大客户端的数量

redis配置最大的内存容量

内存到达上限之后的处理策略

  • volatile-lru: 只对设置了过期时间的key进行LRU(默认值)
  • allkeys-lru: 删除lru算法的key
  • volatile-random: 随机删除即将过期的key
  • allkeys-random: 随机删除
  • volatile-ttl: 删除即将过期的
  • noeviction: 永不过期,返回错误

appendonly no 默认不开启aof模式,而是使用rdb方式持久化的,在大部分情况下,rdb完全够用!文件后缀rdb

appendfilename "appendonly.aof"  持久化文件的名字

appendfsync always 每次修改都会sync,消耗性能

appendfsync everysec 每秒执行一次sync,可能会丢失这1s的数据

appendfsync no 不执行sync,这个时候操作系统自己同步数据,速度最快

 

 

posted @   HOUHUILIN  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示