虽然 Redis 是内存数据库,但它可以将数据持久化到磁盘,使数据在重启后仍然存在。它提供两种机制——RDB(时间点快照)和AOF(仅追加操作日志)——具有不同的持久性/性能权衡。
RDB — 时间点快照
RDB takes SNAPSHOTS of the dataset at intervals, saving a compact binary file.
✓ Compact single-file backups; fast restarts (load the snapshot)
✓ Good for backups and disaster recovery; less impact on performance
✗ You can LOSE data since the last snapshot (e.g. last few minutes) if Redis crashes
→ Configure save points: e.g. "save after 900s if ≥1 change, 300s if ≥10 changes"
RDB 定期将整个数据集保存到一个紧凑文件——高效且非常适合备份,但崩溃时会丢失自上次快照以来的更改。
