Prompt miễn phí
Thiết kế cơ chế cache cho tác vụ đọc dữ liệu lặp lại
Tạo giải pháp cache với chiến lược hết hạn, đồng bộ hóa và cảnh báo rủi ro khi dữ liệu được đọc nhiều lần.
Prompt dùng để làm gì?
Tạo giải pháp cache với chiến lược hết hạn, đồng bộ hóa và cảnh báo rủi ro khi dữ liệu được đọc nhiều lần.
Điền thông tin của bạn
Prompt
Input mẫu
ngon_ngu_uu_tien: TypeScript
rang_buoc_nhat_quan: Chấp nhận trễ tối đa 30 giây
Output mẫu
Mã minh họa: hàm getOrders đọc cache trước, miss thì gọi nguồn dữ liệu rồi lưu lại.
Rủi ro: cache stampede khi nhiều request cùng miss; stale data nếu cập nhật không gọi xóa cache.
Chỉ số cần theo dõi: hit ratio, p95 latency, số lần refresh cache.
Cách sử dụng
Giải thích cấu trúc
- Role
- Đóng vai kỹ sư hiệu năng để thiết kế cache phù hợp với truy cập lặp lại.
- Context
- Tác vụ đọc nhiều lần cần giảm độ trễ nhưng vẫn cân bằng giữa nhất quán và hiệu năng.
- Task
- Chọn dữ liệu cache, xác định key, TTL, invalidation và có thể viết code minh họa cơ chế cache.
- Constraints
- Không giả định hạ tầng quá phức tạp, phải nêu rủi ro stale data và cache stampede.
- Output
- Trả về phân tích use case, thiết kế cache, code minh họa, chiến lược hết hạn và rủi ro vận hành.
Mẹo sử dụng
- Nếu dữ liệu thay đổi ít, TTL ngắn vừa phải thường đơn giản hơn cơ chế phức tạp.
- Hãy xác định rõ key cache theo tham số truy vấn để tránh trả nhầm dữ liệu.
- Nên nêu luôn cách xóa cache khi có cập nhật để tránh stale data.
Nguồn và giấy phép
ONTER biên tập · original
Đánh giá prompt
Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.
Prompt liên quan
Thiết kế kiến trúc tách lớp cho ứng dụng nhỏ dễ bảo trì
Đề xuất cách tách controller, service, repository, cấu trúc thư mục và luồng gọi cho một ứng dụng nhỏ.
Phân tích và giảm thiểu rủi ro từ dữ liệu đầu vào
Rà soát mã xử lý input để phát hiện chèn lệnh, path traversal và đề xuất chỉnh sửa an toàn theo bối cảnh thực tế.
Soát lỗi logic trong chuỗi if-else phức tạp
Kiểm tra khối điều kiện dài để tìm lỗi logic, làm rõ nhánh biên và đề xuất viết lại dễ hiểu hơn kèm test liên quan.
Viết hàm xử lý dữ liệu đầu vào không tin cậy
Tạo hàm an toàn để kiểm tra, làm sạch, chuẩn hóa và bắt lỗi dữ liệu từ nguồn ngoài trước khi xử lý.
