Laravel

Caching

Configuración de cache, cache drivers, almacenamiento, recuperación, cache tags, cache events, cache helpers, caching de consultas

18 preguntas de entrevista·
Mid-Level
1

¿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?

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?

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.

4

¿Cómo recuperar un valor del cache con un valor por defecto?

5

¿Cuál es la ventaja de Cache::remember() frente a Cache::get()?

+15 preguntas de entrevista

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