首页/数据/Redis 进阶速查/持久化方案:先定可容忍丢失量
持久化56 条

持久化方案:先定可容忍丢失量

选型从业务能容忍多少数据丢失出发:纯缓存可关持久化;秒级丢失可接受用 AOF everysec;要求更严则评估 always 的写放大与磁盘能力。

Redis 进阶速查数据更新于 2026-10-12

场景对照

业务要求建议方案
纯缓存,可随时重建关闭 RDB 与 AOF,或仅留 RDB 冷备
可丢秒级数据AOF appendfsync everysec + 定期 RDB
尽量不丢(性能优先)AOF everysec 加复制多副本,接受极端场景少量丢失
强持久化appendfsync always(评估吞吐损失)

核对现状

核对现状
redis-cli CONFIG GET appendonly
redis-cli CONFIG GET appendfsync
redis-cli INFO persistence
持久化只是单机防线:真正的数据安全还需要主从/集群多副本与异地备份组合。

易错点

  • 「开了 AOF 就不会丢」是误判:everysec 在断电场景下仍可能丢约 1 秒数据
  • 同步刷盘 always 会显著降低吞吐,上线前必须压测确认业务能承受

数据来源与参考

  • Redis 官方文档:持久化选型说明(RDB vs AOF)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌