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)
undilluminate/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
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');
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🎜rrreeeDas 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!