Laravel

Caching

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

18 questions d'entretien·
Confirmé
1

Qu'est-ce que le système de cache dans Laravel ?

Réponse

Le cache Laravel permet de stocker temporairement des données coûteuses à calculer pour améliorer les performances de l'application. Laravel fournit une API unifiée pour différents backends de cache (Redis, Memcached, file, database, array). Le cache réduit les requêtes répétitives à la base de données et accélère les temps de réponse en conservant les résultats en mémoire ou sur disque.

2

Quels sont les drivers de cache supportés par Laravel ?

Réponse

Laravel supporte plusieurs drivers de cache : file (stockage sur disque), database (table dédiée), Redis (in-memory rapide), Memcached (in-memory distribué), DynamoDB (cloud), array (en mémoire, tests uniquement), et null (pas de cache). Chaque driver a des cas d'usage spécifiques : Redis pour la performance, file pour la simplicité, database pour éviter une dépendance externe, array pour les tests.

3

Comment stocker une valeur en cache pour 60 secondes ?

Réponse

Utiliser Cache::put('key', 'value', 60) stocke une valeur avec une durée de vie de 60 secondes. Le premier paramètre est la clé unique, le second est la valeur (peut être un tableau, objet, chaîne), le troisième est la durée en secondes. Après expiration, la clé est automatiquement supprimée du cache.

4

Comment récupérer une valeur du cache avec une valeur par défaut ?

5

Quel est l'avantage de Cache::remember() par rapport à Cache::get() ?

+15 questions d'entretien

Maîtrise Laravel pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement