Laravel

Caching

Cache-Konfiguration, cache drivers, Speichern, Abrufen, cache tags, cache events, cache helpers, Query-Caching

18 Interview-Fragen·
Mid-Level
1

Was ist das Cache-System in Laravel?

Antwort

Der Laravel-Cache ermöglicht das temporäre Speichern von rechenintensiven Daten, um die Anwendungsleistung zu verbessern. Laravel bietet eine einheitliche API für verschiedene Cache-Backends (Redis, Memcached, file, database, array). Caching reduziert wiederholte Datenbankabfragen und beschleunigt Antwortzeiten, indem Ergebnisse im Speicher oder auf der Festplatte gehalten werden.

2

Welche Cache-Treiber werden von Laravel unterstützt?

Antwort

Laravel unterstützt mehrere Cache-Treiber: file (Festplattenspeicher), database (dedizierte Tabelle), Redis (schnell, In-Memory), Memcached (verteilt, In-Memory), DynamoDB (Cloud), array (In-Memory, nur für Tests) und null (kein Caching). Jeder Treiber hat spezifische Anwendungsfälle: Redis für Leistung, file für Einfachheit, database zur Vermeidung externer Abhängigkeiten, array für Tests.

3

Wie speichert man einen Wert für 60 Sekunden im Cache?

Antwort

Cache::put('key', 'value', 60) speichert einen Wert mit einer Lebensdauer von 60 Sekunden. Der erste Parameter ist der eindeutige Schlüssel, der zweite ist der Wert (kann Array, Objekt, String sein), der dritte ist die Dauer in Sekunden. Nach Ablauf wird der Schlüssel automatisch aus dem Cache entfernt.

4

Wie ruft man einen Wert mit einem Standardwert aus dem Cache ab?

5

Was ist der Vorteil von Cache::remember() gegenüber Cache::get()?

+15 Interview-Fragen

Meistere Laravel für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten