RDB (Redis Database Snapshot): tạo snapshot toàn bộ data ra file .rdb theo định kỳ (ví dụ: save 900 1 = snapshot nếu có ít nhất 1 key thay đổi trong 900 giây).
- RDB compact, restart nhanh vì chỉ load một file, nhưng có thể mất data của khoảng thời gian kể từ snapshot cuối.
- AOF (Append-Only File): log mọi write operation vào file
.aof; khi restart, replay toàn bộ command để rebuild state. - AOF bền hơn (cấu hình
appendfsync alwayskhông mất data,everysecmất tối đa 1 giây), nhưng file lớn hơn và restart chậm hơn. - Có thể dùng cả hai cùng lúc (khuyến nghị cho production): RDB cho backup định kỳ, AOF cho durability.
- Redis 7.0 giới thiệu RDB-AOF hybrid format — AOF rewrite dùng RDB snapshot + delta AOF, kết hợp ưu điểm của cả hai.
- Nếu Redis chỉ dùng thuần túy làm cache, có thể disable cả hai để tối đa performance.