
Caching
キャッシュ設定、cache drivers、保存、取得、cache tags、cache events、cache helpers、クエリキャッシング
18 面接問題·
Mid-Level
1Laravelのキャッシュシステムとは何ですか?
1
Laravelのキャッシュシステムとは何ですか?
回答
Laravelのキャッシュは、計算コストの高いデータを一時的に保存してアプリケーションのパフォーマンスを向上させることができます。Laravelは、さまざまなキャッシュバックエンド(Redis、Memcached、file、database、array)に対して統一されたAPIを提供します。キャッシングは、データベースへの繰り返しのクエリを削減し、結果をメモリやディスクに保持することでレスポンス時間を短縮します。
2Laravelでサポートされているcache driversは何ですか?
2
Laravelでサポートされているcache driversは何ですか?
回答
Laravelは複数のcache driversをサポートしています:file(ディスクストレージ)、database(専用テーブル)、Redis(高速なin-memory)、Memcached(分散型in-memory)、DynamoDB(cloud)、array(メモリ内、テスト専用)、null(キャッシュなし)。各driverには特定のユースケースがあります:パフォーマンスにはRedis、シンプルさにはfile、外部依存を避けるにはdatabase、テストにはarray。
3値を60秒間キャッシュに保存するにはどうすればよいですか?
3
値を60秒間キャッシュに保存するにはどうすればよいですか?
回答
Cache::put('key', 'value', 60) を使用すると、60秒の有効期間で値を保存します。第1引数は一意のキー、第2引数は値(配列、オブジェクト、文字列が可能)、第3引数は秒単位の期間です。有効期限が切れると、キーはキャッシュから自動的に削除されます。
4
デフォルト値を指定してキャッシュから値を取得するにはどうすればよいですか?
5
Cache::get() に対する Cache::remember() の利点は何ですか?
+15 面接問題
その他のLaravel面接トピック
PHPの基礎
Junior
25問PHP オブジェクト指向の基礎
Junior
20問Composer & Autoloading
Junior
18問Laravelの基礎
Junior
20問Laravel ルーティング
Junior
20問Blade Templates
Junior
18問Request & Response
Junior
20問Eloquent ORM の基礎
Junior
22問Eloquent Relationships
Mid-Level
25問Migrations & Schema Builder
Mid-Level
20問バリデーションとフォーム
Mid-Level
22問認証
Mid-Level
20問認可とPolicies
Mid-Level
18問API Resources & Authentication
Mid-Level
26問ミドルウェア
Mid-Level
18問Service Container & DI
Mid-Level
20問Queues & Jobs
Mid-Level
22問Events & Listeners
Mid-Level
18問通知とメール
Mid-Level
20問File Storage
Mid-Level
18問Testing & PHPUnit
Mid-Level
24問Livewire & Inertia
Mid-Level
20問Eloquent Advanced
Senior
24問Repository Pattern
Senior
20問Laravel パッケージ
Senior
20問Performance Optimization
Senior
22問Security Best Practices
Senior
22問Laravel Octane
Senior
18問Laravel Distributed Systems
Senior
22問Observability & Monitoring
Senior
20問Deployment & DevOps
Senior
20問