laravelにおけるredisの設定と使い方を詳しく解説

藏色散人
リリース: 2020-12-24 15:08:58
転載
3758 人が閲覧しました

Laravel Framework の次のチュートリアルコラムでは、laravel での redis の設定と使い方について詳しく説明します。 laravel での redis の構成と使用laravelにおけるredisの設定と使い方を詳しく解説

redis の紹介

composer require predis/predis

では、composer.json に最新バージョンの predis が導入されます
combos update
ダウンロードした predis ライブラリをベンダーに追加します。コマンドが正常に実行されると、図のようになります:

laravelにおけるredisの設定と使い方を詳しく解説 プロジェクト ディレクトリに predis もあれば、導入は成功です。 、 おめでとう!

redis の構成

laravel での redis の構成に関しては、実際、関連する構成はデフォルトのプロジェクトですでに利用可能ですが、デフォルトでは使用されません。使用されるデフォルトは次のとおりです:

#ProjectCACHE_DRIVERSESSION_DRIVER
Using type
file
file
Redis データベースの使用法を追加

'redis' => [

        'cluster' => false,

        'default' => [
            'host'     => env('REDIS_HOST', '127.0.0.1'),
            'password' => env('REDIS_PASSWORD', null),
            'port'     => env('REDIS_PORT', 6379),
            'database' => 0,
        ],

        'session' => [
             'host'     => env('REDIS_HOST', 'localhost'),
             'password' => env('REDIS_PASSWORD', null),
             'port'     => env('REDIS_PORT', 6379),
             'database' => 1,
       ],

    ],
ログイン後にコピー
laravel プロジェクトにはデフォルトで関連する構成が含まれています (redis のデフォルトのインストールパラメーターを変更していない場合)。インストールして構成した redis に基づいて関連する変更を行うこともできます。関連するパラメータも理解しやすいです。

キャッシュに redis を使用する

デフォルトで使用されるファイルはキャッシュに使用されます。変更するのも非常に簡単です。.env ファイルの構成パラメータを変更するだけです。直接ファイルすればOKです。

CACHE_DRIVER パラメータを見つけて、


CACHE_DRIVER=file

CACHE_DRIVER=redis

# に変更します。 ##Redis をセッション ドライバーとして使用する

SESSION_DRIVER パラメーターを見つけて、

SESSION_DRIVER=file

に変更します。 SESSION_DRIVER=redis

redis を使用する

注: redis は app/config/app.php のエイリアス配列に追加されるため、使用は非常に簡単です。

Redis クライアントによって提供される任意のコマンド (Redis コマンド リスト) を Redis ファサードの静的メソッドとして呼び出すことができ、Laravel はマジック メソッドを使用してコマンドを Redis サーバーに渡し、取得した結果を返します。

最も単純な使用例:

// use 一下redis
use Illuminate\Support\Facades\Redis;

class IndexController extends Controller
{
    public function useRedis()
    {
        Redis::set('foo', 2);
        echo Redis::get('foo');
    }
}
ログイン後にコピー

出力結果は次のとおりです: 2

これで基本的な紹介は終わりです。詳細な使用法は続きます。

以上がlaravelにおけるredisの設定と使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート