Laravel

Caching

Конфігурація cache, cache drivers, зберігання, отримання, cache tags, cache events, cache helpers, query caching

18 питань зі співбесід·
Mid-Level
1

Що таке система cache в Laravel?

Відповідь

Cache Laravel дозволяє тимчасово зберігати дані, обчислення яких є затратним, для покращення продуктивності застосунку. Laravel надає уніфікований API для різних backend-ів cache (Redis, Memcached, file, database, array). Caching зменшує повторювані запити до бази даних і прискорює час відповіді, зберігаючи результати в пам'яті або на диску.

2

Які cache drivers підтримуються Laravel?

Відповідь

Laravel підтримує кілька cache drivers: file (зберігання на диску), database (виділена таблиця), Redis (швидкий in-memory), Memcached (розподілений in-memory), DynamoDB (cloud), array (у пам'яті, лише для тестів) і null (без caching). Кожен driver має специфічні випадки використання: Redis для продуктивності, file для простоти, database щоб уникнути зовнішніх залежностей, array для тестів.

3

Як зберегти значення в cache на 60 секунд?

Відповідь

Використання Cache::put('key', 'value', 60) зберігає значення з часом життя 60 секунд. Перший параметр — це унікальний ключ, другий — значення (може бути масивом, об'єктом, рядком), третій — тривалість у секундах. Після закінчення терміну дії ключ автоматично видаляється з cache.

4

Як отримати значення з cache зі значенням за замовчуванням?

5

Яка перевага Cache::remember() порівняно з Cache::get()?

+15 питань зі співбесід

Інші теми співбесід Laravel

Опануй Laravel для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно