Recommandé (gratuit) : tutoriel redis
Le document officiel étant trop simple, j'ai écrit une utilisation détaillée guide
1. Installer les extensions
Pour utiliser redis, vous devez installer deux extensions
composer require predis/predis composer require illuminate/redis
(PS : Officiellement, c'est obligatoire pour installer deux extensions Les versions installées sont
predis/predis (~1.0)
etilluminate/redis (5.2.*)
Étant donné que les dernières versions actuellement installées sont ces deux versions, 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 l'ajouter. lors de l'exécution du compositeur. Numéro de version)
2. Introduisez le support redis
Introduisez l'extension redis bootstrap/app.php
$app->register(Illuminate\Redis\RedisServiceProvider::class);
dans le répertoire. 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. Pour utiliser Redis dans Laravel, vous devez. pour mettre le fichier < Il suffit d'ouvrir les commentaires
bootstrap/app.php
et$app->withFacades()
de 'Facades' et 'Eloquent' dans 🎜>$app->withEloquent()
4. Configurer les paramètres du serveur redis
Le système par défaut appelle le fichier de configuration redis dans, mais généralement il n'y a pas ces paramètres après l'installation. Vous pouvez vérifier le chemin du fichier .env
pour voir quels paramètres doivent être configurés. Par exemple, mon <. 🎜> le fichier doit être configuré vendor/laravel/lumen-framework/config/database.php
REDIS_HOST=192.168.1.41REDIS_PORT=7000REDIS_PASSWORD=123456
.env
5. Pour utiliser redisTout d'abord, introduisez une classe dans le contrôleur en utilisant redis.
Ensuite, vous pouvez utiliser la fonction redis directement use IlluminateSupportFacadesRedis
Redis::setex('site_name', 10, 'Lumen的redis');return Redis::get('site_name');
est la même que celle d'utiliser le. fonction auxiliaire Cache Vous pouvez appeler redis
Tout d'abord, introduisez la classe Cache dans le contrôleur en utilisant redis.
Ensuite, vous pouvez utiliser directement la fonction redis IlluminateSupportFacadesCache
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!