ホームページ > データベース > Redis > Lumen で Redis を使用するためのガイド

Lumen で Redis を使用するためのガイド

coldplay.xixi
リリース: 2021-01-22 10:17:12
オリジナル
1943 人が閲覧しました

Lumen で Redis を使用するためのガイド

おすすめ(無料): redis チュートリアル

公式ドキュメントが簡単すぎるので詳しい使い方を書きましたガイド

1. 拡張機能のインストール

redis を使用するには、2 つの拡張機能をインストールする必要があります

 composer require predis/predis
 composer require illuminate/redis
ログイン後にコピー

(追記: 公式には2 つの拡張機能 インストールされているバージョンは、predis/predis (~1.0)illuminate/redis (5.2.*) です。現在インストールされている最新バージョンはこれら 2 つのバージョンであるため、compose No を使用する場合は、バージョン番号が追加されます。インストール後に使用できない場合は、composer 実行時にバージョン番号を追加してください)

#2. redis サポートの導入 # ディレクトリ

bootstrap/app.php

<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="prettyprint">$app-&gt;register(Illuminate\Redis\RedisServiceProvider::class);</pre><div class="contentsignin">ログイン後にコピー</div></div>

に redis 拡張機能を導入します。redis 補助機能を有効にします

Lumen と Laravelいくつかの違いがあります。「Facades」と「Eloquent」はデフォルトでは有効になっていません。laravel で Redis を使用したい場合は、ファイル
bootstrap/app.php# の「Facades」と「Eloquent」を変更する必要があります。

#$app->withFacades()$app->withEloquent() コメント

4 を設定します。 redis サーバーのパラメータ

デフォルトのシステムは .env

の redis 構成ファイルを呼び出しますが、通常、インストール後にこれらのパラメータはありません。ファイル パス

vendor を確認できます。 /laravel/lumen- Framework/config/database.php でどのパラメータを設定する必要があるかを確認します。たとえば、.env ファイルは

REDIS_HOST=192.168.1.41REDIS_PORT=7000REDIS_PASSWORD=123456
ログイン後にコピー
## に設定する必要があります。 #5. redis を使用する

まず、redis を使用してコントローラーにクラスを導入します。 use Illuminate\Support\Facades\Redis

その後、redis 関数を直接使用できます

Redis::setex(&#39;site_name&#39;, 10, &#39;Lumen的redis&#39;);return Redis::get(&#39;site_name&#39;);
ログイン後にコピー
6. redis を使用する 2 番目の方法

補助関数 Cache を使用して redis を呼び出すこともできます##まず、redis を使用してコントローラーに Cache クラスを導入します。

Illuminate\Support\Facades\Cache

その後、redis 関数を直接使用できます

Cache::store(&#39;redis&#39;)->put(&#39;site_name&#39;, &#39;Lumen测试&#39;, 10);return Cache::store(&#39;redis&#39;)->get(&#39;site_name&#39;);
ログイン後にコピー
元のリンク: Dennis`s blog

以上がLumen で Redis を使用するためのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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