首页/数据/数据库速查/CONFIG GET/SET/REWRITE 动态配置
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条性能与调优57 条
Redis 命令96 条
Redis 运维与场景124 条

CONFIG GET/SET/REWRITE 动态配置

CONFIG GET 查参数、CONFIG SET 热改(多数免重启)、CONFIG REWRITE 把当前生效值写回启动配置文件;只 SET 不 REWRITE,重启后配置丢失。

数据库速查数据更新于 2026-10-12

标准流程

标准流程
CONFIG GET maxmemory
CONFIG SET maxmemory 4gb
CONFIG SET slowlog-log-slower-than 10000
CONFIG REWRITE             # 写回启动时使用的配置文件
CONFIG RESETSTAT           # 重置 INFO 统计(排查时常用)
CONFIG GET save
REWRITE 前提启动时带配置文件;无配置文件启动会报错
热改范围多数参数可 SET,部分只读需改文件重启
变更纪律改前记录原值,改后观察指标,别在生产试参数
容器场景:配置文件要挂载进容器,否则 REWRITE 只写进容器层,重建即丢。

易错点

  • SET 后忘记 REWRITE:重启回到旧值,是「配置又生效了」类故障的经典原因
  • 不知道参数含义就热改 maxmemory/淘汰策略:可能当场大量淘汰或 OOM

数据来源与参考

  • Redis 官方文档: CONFIG SET
  • Redis 官方文档: CONFIG REWRITE

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌