
Caching
Cache-Konfiguration, cache drivers, Speichern, Abrufen, cache tags, cache events, cache helpers, Query-Caching
1Was ist das Cache-System in Laravel?
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.
2Welche Cache-Treiber werden von Laravel unterstützt?
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.
3Wie speichert man einen Wert für 60 Sekunden im Cache?
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.
Wie ruft man einen Wert mit einem Standardwert aus dem Cache ab?
Was ist der Vorteil von Cache::remember() gegenüber Cache::get()?
+15 Interview-Fragen
Weitere Laravel-Interviewthemen
PHP-Grundlagen
PHP OOP-Grundlagen
Composer & Autoloading
Laravel-Grundlagen
Laravel Routing
Blade Templates
Request & Response
Eloquent ORM Grundlagen
Eloquent Relationships
Migrations & Schema Builder
Validierung & Formulare
Authentifizierung
Autorisierung & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Benachrichtigungen & Mail
File Storage
Testing & PHPUnit
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Meistere Laravel für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten