11 redis核心配置参数

11 redis核心配置参数

11.1 基础运行配置

|-----------|--------------|----------------------------|
| 参数 | 作用 & 核心配置 | 默认值 |
| daemonize | 后台运行开关 | no(生产改 yes) |
| pidfile | 进程 ID 文件路径 | /var/run/redis.pid(多实例需修改) |
| bind | 绑定 IP,限制请求来源 | 无(生产需指定内网 IP) |
| port | 监听端口 | 6379(多实例需修改) |
| timeout | 客户端空闲超时时间(秒) | -(超时自动断连) |

11.2 日志配置

|----------|------------|---------------------------|
| 参数 | 作用 & 核心配置 | 默认值 |
| loglevel | 日志等级 | debug(生产改 notice/warning) |
| logfile | 日志文件路径 | 标准输出(终端,生产需指定文件) |

11.3 数据库基础配置

|-----------|-------------------|--------------|
| 参数 | 作用 & 核心配置 | 默认值 |
| databases | 数据库个数,用 SELECT 切换 | 16(默认使用 0 库) |

11.4 RDB 持久化配置

|----------------|-----------------------------|--------------------------------------|
| 参数 | 作用 & 核心配置 | 默认值 |
| save | RDB 触发规则,格式:save 秒数 key 变化数 | save 900 1 save 300 10 save 60 10000 |
| rdbcompression | RDB 文件压缩开关 | yes(备份时压缩) |
| dbfilename | RDB 备份文件名 | dump.rdb |
| dir | RDB/AOF 文件存储路径 | ./(当前目录,生产需指定绝对路径) |

11.5 主从复制配置

|------------|----------------------------|--------------------------|
| 参数 | 作用 & 核心配置 | 说明 |
| slaveof | 配置从库,格式:slaveof 主库 IP 主库端口 | 主库无需配置,从库指定 |
| masterauth | 主库连接密码 | 主库设了 requirepass 时,从库必须配 |

11.6 安全配置

|-------------|------------|----------------|
| 参数 | 作用 & 核心配置 | 注意事项 |
| requirepass | 客户端连接密码 | 密码需足够复杂,防止暴力破解 |
| maxclients | 最大并发连接数 | 超出后拒绝新连接,返回错误 |

11.7 内存限制配置

|-----------|----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------|
| 参数名 | 核心作用 | 内存满后的具体行为(原文描述) | 适用场景 |
| maxmemory | 设置 Redis 能够使用的最大内存上限 | 1. 接收到 set 等写命令时,优先剔除 设置过 expire(过期时间) 的 key(无论过期时间是否到达); 2. 删除规则:按过期时间排序, 最早要过期的 key 最先被删除 ; 3. 若所有带 expire 的 key 都被删光,Redis 会返回错误, 拒绝所有写请求 ,仅接收 get 等读请求 | 适合将 Redis 当作类似 memcached 的缓存使用(而非持久化存储) |

11.8 AOF 持久化配置

|--------------|----------------|--------------------|----------|
| 参数名 | 核心作用 | 可选值 / 配置 | 默认值 |
| appendonly | AOF 持久化开关 | yes(开启)/no(关闭) | no |
| appendfsync | AOF 文件同步到磁盘的频率 | always/everysec/no | everysec |
| BGREWRITEAOF | (指令)重写 AOF 文件 | 手动执行该指令 | - |

11.9 性能优化配置

|-------------------------|------------------|-------------------|
| 参数 | 作用 & 核心配置 | 默认值 |
| glueoutputbuf | 合并小输出缓存,减少 TCP 包 | yes(推荐保持) |
| hash-max-zipmap-entries | Hash 特殊编码临界值 | 元素数超此值则取消紧凑编码 |
| activerehashing | 定时重哈希释放内存 | yes(实时性要求极高则改 no) |

相关推荐
2301_7815714220 小时前
Golang格式化输出占位符都有什么_Golang fmt占位符教程【通俗】
jvm·数据库·python
养肥胖虎20 小时前
RAG学习笔记(3):区分数据库检索与RAG的使用场景
数据库·ai·rag
_ku_ku_20 小时前
数据库系统原理 · 数据库应用开发 · 自学总结
数据库
No8g攻城狮21 小时前
【人大金仓】wsl2+ubuntu22.04安装人大金仓数据库V9
java·数据库·spring boot·非关系型数据库
山峰哥21 小时前
SQL慢查询调优实战:从全表扫描到索引覆盖的完整复盘
前端·数据库·sql·性能优化
代码中介商21 小时前
Redis入门:5大数据类型全解析
数据库·redis·缓存
渣渣盟1 天前
数据库设计范式详解(纯小白版)
数据库·oracle·软考·数据库工程师
夜雪闻竹1 天前
Cursor 对话导入:解析 SQLite 里的宝藏
数据库·sqlite·ai编程
hhb_6181 天前
PL/SQL核心技术难点梳理与实战应用案例解析
数据库·sql
m0_470857641 天前
PHP怎么实现工厂模式_Factory模式编写指南【指南】
jvm·数据库·python