Laravel

Caching

Configuração de cache, cache drivers, armazenamento, recuperação, cache tags, cache events, cache helpers, caching de queries

18 perguntas de entrevista·
Mid-Level
1

O que é o sistema de cache no Laravel?

Resposta

O cache do Laravel permite armazenar temporariamente dados custosos de calcular para melhorar o desempenho da aplicação. O Laravel fornece uma API unificada para diferentes backends de cache (Redis, Memcached, file, database, array). O caching reduz consultas repetitivas ao banco de dados e acelera os tempos de resposta mantendo os resultados em memória ou em disco.

2

Quais cache drivers são suportados pelo Laravel?

Resposta

O Laravel suporta vários cache drivers: file (armazenamento em disco), database (tabela dedicada), Redis (in-memory rápido), Memcached (in-memory distribuído), DynamoDB (cloud), array (em memória, apenas para testes) e null (sem caching). Cada driver tem casos de uso específicos: Redis para desempenho, file para simplicidade, database para evitar dependências externas, array para testes.

3

Como armazenar um valor em cache por 60 segundos?

Resposta

Usar Cache::put('key', 'value', 60) armazena um valor com tempo de vida de 60 segundos. O primeiro parâmetro é a chave única, o segundo é o valor (pode ser array, objeto, string), o terceiro é a duração em segundos. Após a expiração, a chave é automaticamente removida do cache.

4

Como recuperar um valor do cache com um valor padrão?

5

Qual é a vantagem de Cache::remember() em relação a Cache::get()?

+15 perguntas de entrevista

Domine Laravel para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis