Laravel

Caching

Configurazione cache, cache drivers, archiviazione, recupero, cache tags, cache events, cache helpers, query caching

18 domande da colloquio·
Mid-Level
1

Cos'è il sistema di cache in Laravel?

Risposta

Il cache di Laravel consente di memorizzare temporaneamente dati costosi da calcolare per migliorare le prestazioni dell'applicazione. Laravel fornisce un'API unificata per diversi backend di cache (Redis, Memcached, file, database, array). Il caching riduce le query ripetitive al database e accelera i tempi di risposta mantenendo i risultati in memoria o su disco.

2

Quali cache driver sono supportati da Laravel?

Risposta

Laravel supporta diversi cache driver: file (archiviazione su disco), database (tabella dedicata), Redis (in-memory veloce), Memcached (in-memory distribuito), DynamoDB (cloud), array (in memoria, solo per i test) e null (nessun caching). Ogni driver ha casi d'uso specifici: Redis per le prestazioni, file per la semplicità, database per evitare dipendenze esterne, array per i test.

3

Come memorizzare un valore in cache per 60 secondi?

Risposta

Usare Cache::put('key', 'value', 60) memorizza un valore con una durata di vita di 60 secondi. Il primo parametro è la chiave univoca, il secondo è il valore (può essere array, oggetto, stringa), il terzo è la durata in secondi. Dopo la scadenza, la chiave viene rimossa automaticamente dalla cache.

4

Come recuperare un valore dalla cache con un valore predefinito?

5

Qual è il vantaggio di Cache::remember() rispetto a Cache::get()?

+15 domande da colloquio

Padroneggia Laravel per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis