Laravel Redisキャッシュの使い方

PHPz
リリース: 2023-04-12 09:32:02
オリジナル
782 人が閲覧しました

Laravel は、開発者が Web アプリケーションをより迅速に構築できるようにする非常に人気のある PHP フレームワークです。その中でも、Laravel のキャッシュ システムは、開発者がデータベースへのクエリを減らすのに役立つ便利で高速な方法を提供します。 Redis は、高性能のインメモリ データ ストレージ システムであり、Laravel が使用できるキャッシュ ドライバーの 1 つです。この記事では、Laravel Redis キャッシュを使用してアプリケーションのパフォーマンスを向上させる方法を紹介します。

ステップ 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 接続を構成します。これらのパラメーターは、R​​edis の構成に従って調整できます。サーバー上で修正してください。

ステップ 3: Redis キャッシュを使用する

Laravel で Redis の構成が完了したので、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 キャッシュの使用は非常に簡単で、アプリケーションのパフォーマンスを向上させるために必要な設定は簡単です。 Redis キャッシュを使用する場合は、キャッシュの有効期限とプレフィックスの設定に注意する必要があります。これは Laravel Redis キャッシュの簡単な紹介です。詳細については、Laravel 公式ドキュメントを参照してください。

以上がLaravel Redisキャッシュの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!