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

相关推荐
zlwool5 小时前
图纸管理选型避坑指南
数据库·erp·设备erp·非标机械
智购科技无人售货机厂家6 小时前
2026自动售货机制冷系统维护指南:从散热器清洁到压缩机换油的工程实践~YH
运维·redis·物联网·缓存·架构
小灰灰搞电子6 小时前
完全驾驭 Qt 与数据库:C++ ORM 框架 QxOrm 原理与实践指南
数据库·c++·qt
软件聚导航8 小时前
「聚小软 AI 助手」技术升级:从数据库检索到 RAG 知识库问答
前端·数据库·mysql·微信小程序·小程序·ai编程·rag
学习星球9 小时前
单调栈——从“找下一个更大的“到柱状图中的最大矩形
数据库·c++·算法·leetcode·xcode
GoppViper9 小时前
RDF资源描述框架深度解析:语义Web的数据基石与实战逻辑
前端·数据库
2601_9621741710 小时前
Redis 简介
数据库·redis·wpf
夜雪一千10 小时前
MySQL 各种数据同步方案全梳理:从简单复制到异构同步实战
数据库·mysql
2601_9621284110 小时前
SpringBoot篇(缓存层)
java·spring boot·缓存
Highcharts.js11 小时前
Highcharts 下钻(Drilldown)柱状图 Demo
数据库·信息可视化·hbase·highcharts·drilldown·js模块·下钻图表