Laravel

Caching

キャッシュ設定、cache drivers、保存、取得、cache tags、cache events、cache helpers、クエリキャッシング

18 面接問題·
Mid-Level
1

Laravelのキャッシュシステムとは何ですか?

回答

Laravelのキャッシュは、計算コストの高いデータを一時的に保存してアプリケーションのパフォーマンスを向上させることができます。Laravelは、さまざまなキャッシュバックエンド(Redis、Memcached、file、database、array)に対して統一されたAPIを提供します。キャッシングは、データベースへの繰り返しのクエリを削減し、結果をメモリやディスクに保持することでレスポンス時間を短縮します。

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秒間キャッシュに保存するにはどうすればよいですか?

回答

Cache::put('key', 'value', 60) を使用すると、60秒の有効期間で値を保存します。第1引数は一意のキー、第2引数は値(配列、オブジェクト、文字列が可能)、第3引数は秒単位の期間です。有効期限が切れると、キーはキャッシュから自動的に削除されます。

4

デフォルト値を指定してキャッシュから値を取得するにはどうすればよいですか?

5

Cache::get() に対する Cache::remember() の利点は何ですか?

+15 面接問題

次の面接に向けてLaravelをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める