Caché en Laravel: drivers y etiquetas

Intermedio
Laravel
Laravel
Actualizado: 18/04/2026

Facade Cache

Cache::remember('clave', $ttl, fn () => ...) ejecuta el cierre solo si la clave no existe. Es el patrón habitual para consultas pesadas o respuestas de APIs externas.

Ejecución de  en Tinker: la clave se rellena y las lecturas posteriores usan la caché

En producción, Redis suele ser el driver preferido por latencia y soporte de colas y sesiones compartidas.

Drivers

Configura CACHE_STORE en .env (redis, database, file, memcached). Para database, ejecuta php artisan cache:table y migra.

Etiquetas

Con drivers que las soportan (Redis, Memcached), puedes etiquetar entradas y vaciar por grupo:

Cache::tags(['usuarios', 'listados'])->put('lista', $datos, 3600);
Cache::tags(['usuarios'])->flush();

Sin etiquetas, invalidar muchas claves relacionadas sería manual y propenso a errores.

Las etiquetas agrupan entradas lógicas: al vaciar por un tag, desaparecen todas las claves asociadas a ese grupo sin listarlas una a una.

flowchart TD
  TAG[Tag por ejemplo usuarios]
  E1[Entrada caché listado]
  E2[Entrada caché perfil]
  TXT[Un flush por ese tag invalida todas las entradas del grupo]
  TAG --> E1
  TAG --> E2
  TAG --> TXT

El soporte de tags depende del driver (Redis y Memcached suelen ofrecerlo, otros no).

Alan Sastre - Autor del tutorial

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Laravel es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.

Más tutoriales de Laravel

Explora más contenido relacionado con Laravel y continúa aprendiendo con nuestros tutoriales gratuitos.

Aprendizajes de esta lección

Usar la facade Cache con distintos drivers y etiquetas para invalidación masiva.

Cursos que incluyen esta lección

Esta lección forma parte de los siguientes cursos estructurados con rutas de aprendizaje