Caching Basic
저자: Trần Quốc Huy

1. Khi nào nên sử dụng Cache
2. Chiến lược ghi
2.1. Write-Through
2.1.1. Ghi vào database trước
2.1.2. Sau đó ghi vào cache
2.2. Write-Back
2.2.1. Service ghi vào cache trước
2.2.2. Đồng thời bắt đầu ghi vào database
2.3. Write-Around
2.3.1. Dữ liệu chỉ được ghi vào database
2.3.2. Các lần đọc tiếp theo sẽ kiểm tra cache và DB
3. Chiến lược loại bỏ
3.1. Time To Live (TTL)
3.1.1. Dữ liệu tự động bị xóa sau khi hết thời gian
3.2. Least Recently Used (LRU)
3.2.1. Khi đạt giới hạn memory, tự động xóa entries ít được truy cập gần đây nhất
3.3. Least Frequently Used (LFU)
3.3.1. Khi đạt giới hạn memory, tự động xóa entries có tần suất truy cập ít nhất