Laravel

Caching

Cache configuration, cache drivers, storing, retrieving, cache tags, cache events, cache helpers, query caching

18 คำถามสัมภาษณ์·
Mid-Level
1

What is the cache system in Laravel?

คำตอบ

Laravel cache allows temporarily storing expensive-to-compute data to improve application performance. Laravel provides a unified API for different cache backends (Redis, Memcached, file, database, array). Caching reduces repetitive database queries and speeds up response times by keeping results in memory or on disk.

2

What cache drivers are supported by Laravel?

คำตอบ

Laravel supports multiple cache drivers: file (disk storage), database (dedicated table), Redis (fast in-memory), Memcached (distributed in-memory), DynamoDB (cloud), array (in-memory, tests only), and null (no caching). Each driver has specific use cases: Redis for performance, file for simplicity, database to avoid external dependencies, array for testing.

3

How to store a value in cache for 60 seconds?

คำตอบ

Using Cache::put('key', 'value', 60) stores a value with a 60-second lifetime. The first parameter is the unique key, the second is the value (can be array, object, string), the third is duration in seconds. After expiration, the key is automatically removed from cache.

4

How to retrieve a value from cache with a default value?

5

What is the advantage of Cache::remember() over Cache::get()?

+15 คำถามสัมภาษณ์

เชี่ยวชาญ Laravel สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี