Heim >Datenbank >Redis >Eine Anleitung zur Verwendung von Redis mit Lumen

Eine Anleitung zur Verwendung von Redis mit Lumen

coldplay.xixi
coldplay.xixinach vorne
2021-02-03 17:57:232854Durchsuche

Eine Anleitung zur Verwendung von Redis mit Lumen

Empfohlen (kostenlos): redis

Da das offizielle Dokument zu einfach ist, habe ich eine detaillierte Nutzungsanleitung geschrieben

1. Erweiterungen installieren

Um Redis verwenden zu können, müssen Sie zwei Erweiterungen installieren

 composer require predis/predis
 composer require illuminate/redis

(PS: Offiziell sind die beiden erforderlichen installierten Versionen predis/predis (~1.0) und illuminate/redis (5.2.*), da die aktuell installierte The Die neuesten Versionen sind diese beiden Versionen, daher wird die Versionsnummer bei Verwendung von Compose nicht hinzugefügt. Wenn Sie feststellen, dass sie nach der Installation nicht verwendet werden kann, fügen Sie bitte die Versionsnummer hinzu, wenn Sie Composer ausführen. predis/predis (~1.0)illuminate/redis (5.2.*),因为目前安装的最新版本就是这两个版本,故使用compose的时候没加版本号,如果你安装后发现不能使用,请在执行composer的时候加上版本号)

2. 引入redis支持

在目录bootstrap/app.php中要引入redis的扩展

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

3. 启用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 IlluminateSupportFacadesRedis
然后就可以直接使用redis函数了

Redis::setex('site_name', 10, 'Lumen的redis');return Redis::get('site_name');

6. 第二种使用redis的方法

使用辅助函数Cache一样可以调用redis

首先要在使用redis的控制器内引入Cache类。IlluminateSupportFacadesCache

2 🎜 🎜🎜Führen Sie die Redis-Erweiterung in das Verzeichnis bootstrap/app.php ein „Eloquent“ ist nicht aktiviert. Um Redis in Laravel zu verwenden, müssen Sie „Facades“ und „Eloquent“ in der Datei bootstrap/app.php $app->withFacades ändern () und $app->withEloquent() Kommentare können aktiviert werden🎜🎜🎜4. Konfigurieren Sie die Redis-Serverparameter🎜🎜🎜Das Standardsystem ruft auf .redis-Konfigurationsdatei in env, aber im Allgemeinen sind diese Parameter nach der Installation nicht vorhanden. Sie können den Dateipfad vendor/laravel/lumen-framework/config/database.php überprüfen Parameter müssen konfiguriert werden. Beispielsweise muss meine .env-Datei konfiguriert werden 🎜
Cache::store('redis')->put('site_name', 'Lumen测试', 10);return Cache::store('redis')->get('site_name');
🎜🎜5 Um Redis zu verwenden, müssen Sie die Klasse zuerst mit Redis in den Controller einführen. verwenden Sie IlluminateSupportFacadesRedis 🎜 Dann können Sie die Redis-Funktion direkt verwenden🎜rrreee🎜🎜6 Die zweite Möglichkeit, Redis zu verwenden🎜🎜🎜🎜Sie können Redis auch mit der Hilfsfunktion Cache aufrufen🎜🎜 Zuerst muss die Cache-Klasse mithilfe von Redis in den Controller eingeführt werden. IlluminateSupportFacadesCache 🎜 Dann können Sie die Redis-Funktion direkt verwenden🎜rrreee

Das obige ist der detaillierte Inhalt vonEine Anleitung zur Verwendung von Redis mit Lumen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen