首页/数据/数据库速查/主从部署安全清单(脑裂/内存/持久化)
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条性能与调优57 条Redis 命令96 条
Redis 运维与场景124 条

主从部署安全清单(脑裂/内存/持久化)

主从不是自动高可用:需要固定的安全基线——从库只读、主库别关持久化、maxmemory 独立设置、min-replicas 防脑裂。

数据库速查数据更新于 2026-10-12
  • 从库保持 replica-read-only yes,写操作只经主库
  • 主库至少保留 RDB/AOF 之一:重启丢数据会连带从库全量重同步
  • 每实例独立 maxmemory,别让从库无限制吃内存
  • min-replicas-to-write + max-lag 在脑裂时拒绝写入是双刃剑,按一致性要求取舍
  • 主从时钟同步(NTP):延迟与日志时间线核对都靠它
  • 带密码部署:masterauth/requirepass 必须成对配置

上线检查命令

上线检查命令
redis-cli -h 主 INFO replication | head -20
redis-cli -h 从 CONFIG GET replica-read-only
redis-cli -h 从 CONFIG GET maxmemory
redis-cli -h 从 CONFIG GET appendonly
「主库挂了从库会自动顶上」是错误预期:Redis 原生主从没有自动切换,自动切换靠 Sentinel/Cluster。

易错点

  • 以为主从=高可用:主库宕机后写全挂,无人接管
  • 从库 maxmemory 与主库不一致:全量同步后从库开始淘汰数据

数据来源与参考

  • Redis 官方文档: 复制
  • Redis 官方文档: min-replicas-to-write

相关工具

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