ステップ 1: Redis をインストールする
まず、サーバーに Redis をインストールする必要があります。Ubuntu では、次のコマンドを使用してインストールできます:
sudo apt-get update sudo apt-get install redis-server
別のオペレーティング システムを使用している場合は、Redis 公式 Web サイトから関連ドキュメントをダウンロードしてインストールできます。
ステップ 2: Laravel の構成
アプリケーションで Redis キャッシュを使用するには、まず Laravel の構成ファイルで関連する構成を行う必要があります。 config/cache.php
ファイルを開き、行 'default' => env('CACHE_DRIVER', 'file')
を見つけて、次のように変更します:
'default' => env('CACHE_DRIVER', 'redis'),
次に、Redis 構成を追加する必要があります。行 'stores' => [
を見つけて、次の内容を追加します:
'redis' => [ 'driver' => 'redis', 'connection' => 'default', ],
In 'connections' = > [
次のコンテンツを追加します:
'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'port' => env('REDIS_PORT', 6379), 'database' => env('REDIS_DB', 0), 'password' => env('REDIS_PASSWORD', null), ],
ここでは、ホスト、ポート、データベース、パスワードなどのパラメーターを使用して、デフォルトの Redis 接続を構成します。これらのパラメーターは、Redis の構成に従って調整できます。サーバー上で修正してください。
ステップ 3: Redis キャッシュを使用する
Redis の構成が完了したので、Laravel で Redis キャッシュの使用を開始できるようになりました。 Laravel では、キャッシュ操作は次の方法で実行できます。
// 获取缓存值 $value = Cache::get('key'); // 存储缓存 Cache::put('key', 'value', $minutes); // 存储永久缓存 Cache::forever('key', 'value'); // 判断缓存是否存在 if (Cache::has('key')) { // } // 删除缓存 Cache::forget('key'); // 清空所有缓存 Cache::flush();
Redis キャッシュを使用する場合、パラメータ $ minutes
はキャッシュする分数であることに注意してください。永続的なキャッシュを保存する必要がある場合は、forever
メソッドを使用できます。
Laravel では、次の方法でキャッシュの有効期限を設定することもできます:
// 设置缓存有效期为 5 分钟 Cache::put('key', 'value', 5); // 设置缓存有效期为 10 分钟 Cache::add('key', 'value', 10);
キャッシュ プレフィックスをカスタマイズする必要がある場合は、 'stores' => [
以下を追加します:
'redis' => [ 'driver' => 'redis', 'connection' => 'default', 'prefix' => 'my_custom_cache_prefix', ],
これにより、すべてのキャッシュ キーに my_custom_cache_prefix:
というプレフィックスが付けられます。
以上がLaravel Redisキャッシュの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。