Write-Behind Cache
Định nghĩa
Write-Behind Cache là chiến lược ghi vào cache trước, rồi đồng bộ xuống database theo batch hoặc background process.
Cách hiểu bằng lời của tôi
Write-behind tối ưu write latency bằng cách biến database write thành công việc nền. Nó hợp với workload write-heavy chịu được persistence delay, nhưng rủi ro mất dữ liệu tăng nếu cache lỗi trước khi flush.
Trade-off
- Ưu: giảm số write trực tiếp tới database và cải thiện throughput.
- Nhược: có window mất dữ liệu hoặc inconsistency.
- Cần durable queue, retry và monitoring nếu dữ liệu quan trọng.