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) |

相关推荐
minhuan1 小时前
大模型应用:AI智能体高并发实战:Redis缓存+负载均衡协同解决推理超时难题.133
人工智能·redis·智能体推理缓存·智能体负载均衡·大模型集群应用
高梦轩5 小时前
MySQL高可用
android·运维·数据库
紫金修道8 小时前
【DeepAgent】概述
开发语言·数据库·python
wuyikeer8 小时前
docker下搭建redis集群
redis·docker·容器
孟章豪8 小时前
《SQL拼接 vs 参数化,为什么公司禁止拼接SQL?(附真实案例)》
服务器·数据库·sql
荒川之神8 小时前
ORACLE LEVEL函数练习
数据库·oracle
·云扬·9 小时前
【MySQL】实战:用pt-table-sync修复主从数据一致性问题
数据库·mysql·ffmpeg
swIn KWAL9 小时前
【MySQL】环境变量配置
数据库·mysql·adb
shark22222229 小时前
【JOIN】关键字在MySql中的详细使用
数据库·mysql
RATi GORI9 小时前
MySQL中的CASE WHEN语句:用法、示例与解析
android·数据库·mysql