
Caching
Configuración de cache, cache drivers, almacenamiento, recuperación, cache tags, cache events, cache helpers, caching de consultas
1¿Qué es el sistema de cache en Laravel?
¿Qué es el sistema de cache en Laravel?
Respuesta
El cache de Laravel permite almacenar temporalmente datos costosos de calcular para mejorar el rendimiento de la aplicación. Laravel proporciona una API unificada para diferentes backends de cache (Redis, Memcached, file, database, array). El caching reduce las consultas repetitivas a la base de datos y acelera los tiempos de respuesta manteniendo los resultados en memoria o en disco.
2¿Qué cache drivers son compatibles con Laravel?
¿Qué cache drivers son compatibles con Laravel?
Respuesta
Laravel admite varios cache drivers: file (almacenamiento en disco), database (tabla dedicada), Redis (in-memory rápido), Memcached (in-memory distribuido), DynamoDB (cloud), array (en memoria, solo para tests) y null (sin caching). Cada driver tiene casos de uso específicos: Redis para el rendimiento, file para la simplicidad, database para evitar dependencias externas, array para los tests.
3¿Cómo almacenar un valor en cache durante 60 segundos?
¿Cómo almacenar un valor en cache durante 60 segundos?
Respuesta
Usar Cache::put('key', 'value', 60) almacena un valor con una duración de vida de 60 segundos. El primer parámetro es la clave única, el segundo es el valor (puede ser un array, objeto o cadena), el tercero es la duración en segundos. Tras la expiración, la clave se elimina automáticamente del cache.
¿Cómo recuperar un valor del cache con un valor por defecto?
¿Cuál es la ventaja de Cache::remember() frente a Cache::get()?
+15 preguntas de entrevista
Otros temas de entrevista Laravel
Fundamentos de PHP
Fundamentos de POO en PHP
Composer & Autoloading
Fundamentos de Laravel
Routing de Laravel
Blade Templates
Request & Response
Fundamentos de Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validación y formularios
Autenticación
Autorización y Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notificaciones & 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
Domina Laravel para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis