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

coldplay.xixi
リリース: 2021-02-03 17:58:06
転載
2608 人が閲覧しました

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 関数を直接使用できるようになります

Cache::store('redis')->put('site_name', 'Lumen测试', 10);return Cache::store('redis')->get('site_name');
ログイン後にコピー

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

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