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

相关推荐
江畔柳前堤2 小时前
XZ07_解决WORD中间单词间隔过大的问题
数据库·人工智能·线性代数·oracle·数据挖掘·word
Elastic 中国社区官方博客3 小时前
SearchClaw:将 Elasticsearch 通过可组合技能引入 OpenClaw
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
娇娇yyyyyy4 小时前
Qt编程(3): 信号和槽函数
开发语言·数据库·qt
乌鸦乌鸦你的小虎牙7 小时前
qt 5.12.8 配置报错(交叉编译环境)
开发语言·数据库·qt
ezreal_pan7 小时前
弹窗缓存重构技术方案
缓存·重构·golang
一只大袋鼠7 小时前
Redis 安装+基于短信验证码登录功能的完整实现
java·开发语言·数据库·redis·缓存·学习笔记
Anastasiozzzz7 小时前
深入研究Redis的ZSet底层数据结构:从 Ziplist 的级联更新到 Listpack 的完美救场
数据结构·数据库·redis
菠萝蚊鸭7 小时前
x86 平台使用 buildx 基于源码构建 MySQL Wsrep 5.7.44 镜像
数据库·mysql·galera·wsrep
沙漏无语10 小时前
(二)TIDB搭建正式集群
linux·数据库·tidb