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

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

coldplay.xixi
coldplay.xixi転載
2021-02-03 17:57:232557ブラウズ

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を使用する場合はcomposeを使用してください。バージョン番号を追加してください。インストール後に使用できない場合は、composer実行時にバージョン番号を追加してください)

2. redisサポートの導入

Redis 拡張機能は、ディレクトリ bootstrap/app.php

$app->register(Illuminate\Redis\RedisServiceProvider::class);

3 に導入する必要があります。Redis 補助機能を有効にする

Lumen と Laravel にはいくつかの違いがあり、「Facades」と「Eloquent」はデフォルトでは有効になっていません。laravel で Redis を使用したい場合は、「Facades」と「Eloquent」の ## を変更する必要があります。ファイル bootstrap/app.php #$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('site_name', 10, 'Lumen的redis');return Redis::get('site_name');

6. redis を使用する 2 番目の方法

補助関数 Cache を使用して redis を呼び出すこともできます

##まず、redis を使用してコントローラーに Cache クラスを導入します。

Illuminate\Support\Facades\Cache

そうすれば、redis 関数を直接使用できるようになります<pre class="brush:php;toolbar:false;">Cache::store(&amp;#39;redis&amp;#39;)-&gt;put(&amp;#39;site_name&amp;#39;, &amp;#39;Lumen测试&amp;#39;, 10);return Cache::store(&amp;#39;redis&amp;#39;)-&gt;get(&amp;#39;site_name&amp;#39;);</pre>

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

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。