Cache-aside (lazy loading) hoạt động thế nào?
- A.Nạp sẵn toàn bộ dữ liệu vào cache khi khởi động
- B.Ghi vào cache và DB cùng lúc trong mọi lần ghi
- C.Ứng dụng chỉ đọc cache, còn một job nền đồng bộ dữ liệu từ DB
- D.Đọc cache trước, miss thì đọc DB rồi ghi lại cache
Đáp án: D
Đọc cache trước; miss thì đọc DB, ghi kết quả vào cache kèm TTL, rồi trả về. Chỉ dữ liệu được yêu cầu thật mới vào cache — đơn giản và tiết kiệm, nên là mẫu mặc định.
Nguồn tham khảo