
Caching
Cấu hình cache, cache drivers, lưu trữ, truy xuất, cache tags, cache events, cache helpers, query caching
1Hệ thống cache trong Laravel là gì?
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.
2Những cache driver nào được Laravel hỗ trợ?
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.
3Làm thế nào để lưu một giá trị vào cache trong 60 giây?
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.
Làm thế nào để lấy một giá trị từ cache với giá trị mặc định?
Lợi thế của Cache::remember() so với Cache::get() là gì?
+15 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Laravel khác
Cơ bản về PHP
Kiến thức cơ bản về OOP trong PHP
Composer & Autoloading
Kiến thức cơ bản về Laravel
Routing trong Laravel
Blade Templates
Request & Response
Kiến thức cơ bản về Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Xác thực và Form
Xác thực
Phân quyền và Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Thông báo & Mail
File Storage
Testing & PHPUnit
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
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í