
Caching
Cache configuration, cache drivers, storing, retrieving, cache tags, cache events, cache helpers, query caching
1Qu'est-ce que le système de cache dans Laravel ?
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.
2Quels sont les drivers de cache supportés par Laravel ?
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.
3Comment stocker une valeur en cache pour 60 secondes ?
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.
Comment récupérer une valeur du cache avec une valeur par défaut ?
Quel est l'avantage de Cache::remember() par rapport à Cache::get() ?
+15 questions d'entretien
Autres sujets d'entretien Laravel
Les bases de PHP
POO en PHP
Composer & Autoloading
Fondamentaux Laravel
Routing Laravel
Blade Templates
Request & Response
Eloquent ORM - Les bases
Eloquent Relationships
Migrations & Schema Builder
Validation & Formulaires
Authentication
Authorization & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifications & 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
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