Laravel は、多くの一般的な Web アプリケーション開発のベスト プラクティスを使用する、非常に人気のある PHP フレームワークです。非常に重要な機能の 1 つはキャッシュ システムです。これにより、アプリケーションのパフォーマンスと応答性が大幅に向上します。では、Laravel キャッシュはどこに設定されているのでしょうか?この記事ではこれについて詳しく説明します。
Laravel のキャッシュドライバー
Laravel では、キャッシュ システムはキャッシュ ドライバー (Cache Driver) を通じて実装されます。 Laravel は、デフォルトで次のようないくつかの異なるキャッシュ ドライバーを提供します。
ファイル キャッシュ ドライバー
ファイル キャッシュ ドライバーは、Laravel キャッシュ システムのデフォルトのドライバーであり、すべてのキャッシュ データを特定のディレクトリ内のファイルに保存します。このディレクトリは、.env ファイルの CACHE_PATH 変数を介して構成できます。特に設定しない場合、キャッシュ ディレクトリはデフォルトで bootstrap/cache ディレクトリになります。これは config/cache.php ファイルで設定できます。
データベース キャッシュ ドライバー
データベース キャッシュ ドライバーは、構成されたデータベースにキャッシュ データを保存します。このドライバーには、キャッシュ データを保存するためのデータベース テーブルが必要です。 Laravel は、データベース キャッシュ ドライバーのデフォルトのキャッシュ テーブル構造を提供します。次の Artisan コマンドを実行してテーブルを作成できます:
php Artisan Cache:table
テーブルを作成した後、次のことを行う必要があります。移行を実行してデータベース移行を実行し、データベースにキャッシュ テーブルが作成されるようにします。次に、config/cache.php ファイルでデータベース接続とテーブル名を設定する必要があります。
Redis キャッシュ ドライバー
Redis キャッシュ ドライバーは、すべてのキャッシュ データを Redis データベースに保存します。このドライバーを実行するには、サーバーに Redis がインストールされている必要があります。次のコマンドを使用して Redis をインストールできます。
brew install redis (MacOSX ユーザー)
sudo apt-get install redis (Ubuntu ユーザー)
Redis をインストールした後、設定する必要があります。 config/database.php ファイルで Redis 接続プロパティを指定し、config/cache.php ファイルで Redis 接続と Redis キュー名を指定します。
Memcached キャッシュ ドライバー
Memcached キャッシュ ドライバーは、キャッシュ データを Memcached サーバーに保存します。このドライバーを使用するには、サーバーに Memcached がインストールされている必要があります。次のコマンドを使用して Memcached をインストールできます。
brew install memcached (MacOSX ユーザー)
sudo apt-get install memcached (Ubuntu ユーザー)
Memcached をインストールした後、次のコマンドを実行する必要があります。次の Artisan コマンドを実行して、config/cache.php ファイルで Memcached 接続を構成します。
php Artisan Cache:config memcached
結論
Laravel でのキャッシュ ドライブの構成は非常に簡単で、.env ファイルまたは config/cache.php ファイルで設定するだけです。アプリケーションのニーズに最適なキャッシュ ドライバーを選択し、それに応じて構成できます。キャッシュ ドライバーにはそれぞれ異なる利点と欠点があるため、アプリケーションの要件とハードウェア デバイスの制限に基づいて 1 つを選択する必要があります。キャッシュ システムを適切に構成すると、アプリケーションのパフォーマンスと応答速度が大幅に向上し、アプリケーションがより効率的かつスムーズになります。
以上がlaravelキャッシュはどこで設定されていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。