Laravel

Caching

Konfiguracja cache, cache drivers, zapisywanie, pobieranie, cache tags, cache events, cache helpers, query caching

18 pytań z rozmów·
Mid-Level
1

Czym jest system cache w Laravel?

Odpowiedź

Cache Laravel pozwala tymczasowo przechowywać kosztowne w obliczeniach dane w celu poprawy wydajności aplikacji. Laravel zapewnia ujednolicone API dla różnych backendów cache (Redis, Memcached, file, database, array). Caching redukuje powtarzające się zapytania do bazy danych i przyspiesza czasy odpowiedzi, przechowując wyniki w pamięci lub na dysku.

2

Jakie cache drivers są obsługiwane przez Laravel?

Odpowiedź

Laravel obsługuje wiele cache driverów: file (przechowywanie na dysku), database (dedykowana tabela), Redis (szybki in-memory), Memcached (rozproszony in-memory), DynamoDB (cloud), array (w pamięci, tylko testy) oraz null (brak caching). Każdy driver ma określone przypadki użycia: Redis dla wydajności, file dla prostoty, database aby uniknąć zewnętrznych zależności, array do testów.

3

Jak przechować wartość w cache przez 60 sekund?

Odpowiedź

Użycie Cache::put('key', 'value', 60) przechowuje wartość z czasem życia 60 sekund. Pierwszy parametr to unikalny klucz, drugi to wartość (może być tablicą, obiektem, ciągiem znaków), trzeci to czas trwania w sekundach. Po wygaśnięciu klucz jest automatycznie usuwany z cache.

4

Jak pobrać wartość z cache z wartością domyślną?

5

Jaka jest zaleta Cache::remember() w porównaniu z Cache::get()?

+15 pytań z rozmów

Opanuj Laravel na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo