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

Eine Anleitung zur Verwendung von Redis mit Lumen

coldplay.xixi
coldplay.xixiOriginal
2021-01-22 10:17:121925Durchsuche

Eine Anleitung zur Verwendung von Redis mit Lumen

Empfohlen (kostenlos): Redis-Tutorial

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 aktuelle Installation 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 Unterstützung:

🎜Führen Sie die Redis-Erweiterung im Verzeichnis bootstrap/app.php ein „Eloquent“ ist nicht aktiviert, um Redis in Laravel zu verwenden, müssen Sie die „Facades“ in der Datei bootstrap/app.php und $app->withFacades( ) und $app->withEloquent() Kommentare können geöffnet werden🎜🎜🎜4. Redis-Serverparameter konfigurieren🎜🎜🎜Das Standardsystem heißt Die Redis-Konfiguration Datei 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, um zu sehen, welche Parameter es gibt Erforderlich. Konfiguration, zum Beispiel 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, führen Sie zunächst die Klasse mit Redis in den Controller ein. 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🎜Originallink: Dennis`s Blog🎜

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:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn