Laravel

Caching

Cấu hình cache, cache drivers, lưu trữ, truy xuất, cache tags, cache events, cache helpers, query caching

18 câu hỏi phỏng vấn·
Mid-Level
1

Hệ thống cache trong Laravel là gì?

Câu trả lời

Cache của Laravel cho phép lưu trữ tạm thời dữ liệu tốn kém khi tính toán để cải thiện hiệu suất ứng dụng. Laravel cung cấp một API thống nhất cho các backend cache khác nhau (Redis, Memcached, file, database, array). Caching giảm các truy vấn database lặp lại và tăng tốc thời gian phản hồi bằng cách giữ kết quả trong bộ nhớ hoặc trên đĩa.

2

Những cache driver nào được Laravel hỗ trợ?

Câu trả lời

Laravel hỗ trợ nhiều cache driver: file (lưu trữ trên đĩa), database (bảng riêng), Redis (in-memory nhanh), Memcached (in-memory phân tán), DynamoDB (cloud), array (trong bộ nhớ, chỉ dùng cho test) và null (không caching). Mỗi driver có các trường hợp sử dụng riêng: Redis cho hiệu suất, file cho sự đơn giản, database để tránh phụ thuộc bên ngoài, array cho việc test.

3

Làm thế nào để lưu một giá trị vào cache trong 60 giây?

Câu trả lời

Sử dụng Cache::put('key', 'value', 60) lưu một giá trị với thời gian sống 60 giây. Tham số đầu tiên là khóa duy nhất, tham số thứ hai là giá trị (có thể là array, object, string), tham số thứ ba là thời lượng tính bằng giây. Sau khi hết hạn, khóa sẽ tự động bị xóa khỏi cache.

4

Làm thế nào để lấy một giá trị từ cache với giá trị mặc định?

5

Lợi thế của Cache::remember() so với Cache::get() là gì?

+15 câu hỏi phỏng vấn

Nắm vững Laravel cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí