Không cache khi cái giá của một lần đọc sai lớn hơn cái lợi về tốc độ:
- Quyền và trạng thái tài khoản: role, permission, trạng thái khoá/ban. Admin thu quyền của một người, cache còn 10 phút → người đó vẫn thao tác được trong 10 phút đó.
- Số dư, tồn kho, hạn mức: đọc số cũ rồi ghi đè dẫn tới bán quá tồn kho hoặc chi vượt số dư.
- Dữ liệu một lần dùng: OTP, mã giảm giá dùng một lần — cache khiến kiểm tra "đã dùng chưa" trả về sai.
- Kết quả riêng của từng người mà key không phân biệt user — cache toàn cục cho response cá nhân hoá là lỗi rò rỉ dữ liệu, không chỉ là dữ liệu cũ.
Ví dụ nghiệp vụ hay gặp ở web bán hàng: trang chi tiết sản phẩm cache 5 phút gồm cả giá. Marketing đổi giá lúc chạy khuyến mãi, khách vẫn thấy giá cũ và bấm mua → giá hiển thị và giá tính tiền lệch nhau, phát sinh khiếu nại.
Cách xử lý: tách phần tĩnh (mô tả, ảnh) khỏi phần biến động (giá, tồn kho, quyền). Phần tĩnh cache dài, phần biến động đọc thẳng DB hoặc TTL rất ngắn, và luôn kiểm tra lại ở bước ghi (validate giá lúc tạo đơn) thay vì tin dữ liệu đã đọc.