Maison >base de données >Redis >Un guide d'utilisation de Redis avec Lumen
Recommandé (gratuit) : redis
Le document officiel étant trop simple, j'ai écrit un guide d'utilisation détaillé
1. Installer les extensions
Pour utiliser Redis, vous devez installer deux extensions
composer require predis/predis composer require illuminate/redis
(PS : il y a des exigences officielles pour installer deux installations Les versions sont
predis/predis (~1.0)
etilluminate/redis (5.2.*)
, car les dernières versions actuellement installées sont ces deux versions, donc le numéro de version n'est pas ajouté lors de l'utilisation de composer. Si vous constatez qu'il ne peut pas être utilisé après l'installation, veuillez ajouter la version. lors de l'exécution du compositeur n°)
2. Introduire le support redis
Introduire l'extension redis dans le répertoire bootstrap/app.php
$app->register(Illuminate\Redis\RedisServiceProvider::class);
3 . Activer les fonctions auxiliaires de Redis
Lumen est quelque peu différent de Laravel Par défaut, « Façades » et « Eloquent » ne sont pas activés. créer le fichier
bootstrap/app.php
Ouvrez simplement les commentaires$app->withFacades()
et$app->withEloquent()
de 'Facades' et 'Eloquent' dans
4. Configurez les paramètres du serveur Redis
Le système par défaut appelle le fichier de configuration redis dans .env
, mais généralement il n'y a pas ces paramètres après l'installation. Vous pouvez vérifier le chemin du fichier vendor/laravel/lumen-framework/config/database.php
pour voir quels paramètres doivent être configurés. > le fichier doit être configuré .env
REDIS_HOST=192.168.1.41REDIS_PORT=7000REDIS_PASSWORD=123456
5 Pour utiliser redis
, vous devez d'abord introduire une classe dans le contrôleur en utilisant redis. use IlluminateSupportFacadesRedis
Ensuite, vous pouvez utiliser la fonction redis directement
Redis::setex('site_name', 10, 'Lumen的redis');return Redis::get('site_name');
6 La deuxième méthode d'utilisation de redis
est la même que celle d'utiliser le. fonction auxiliaire Cache Vous pouvez appeler redisTout d'abord, introduisez la classe Cache dans le contrôleur en utilisant redis.
IlluminateSupportFacadesCache
Ensuite, vous pouvez utiliser directement la fonction redis
Cache::store('redis')->put('site_name', 'Lumen测试', 10);return Cache::store('redis')->get('site_name');
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!