La colonne tutorielle suivante de Laravel Framework vous donnera une explication détaillée de la configuration et de l'utilisation de redis dans laravel. J'espère qu'elle sera utile aux amis dans le besoin ! Configuration et utilisation de redis dans laravel
Introduction de redis
composer require predis/predis
présentera la dernière version de predis dans composer.json
composer update
Ajoutez la bibliothèque predis téléchargée au fournisseur une fois la commande exécutée avec succès, comme indiqué dans la figure :
Si vous avez également predis dans le répertoire de votre projet, alors l'introduction est la suivante. réussi, félicitations!
Configuration de redis
En parlant de la configuration de redis dans laravel, en fait, il y a déjà une configuration pertinente dans le projet par défaut, mais elle n'est pas utilisée par défaut. Ceux utilisés par défaut sont :
项目 | 使用类型 |
---|---|
CACHE_DRIVER | file |
SESSION_DRIVER | file |
Ajouter une base de données redis en utilisant
'redis' => [ 'cluster' => false, 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_PORT', 6379), 'database' => 0, ], 'session' => [ 'host' => env('REDIS_HOST', 'localhost'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_PORT', 6379), 'database' => 1, ], ],
Le projet laravel a des configurations pertinentes par défaut (si vous n'avez pas modifié les paramètres d'installation par défaut de redis) ), vous pouvez également apporter des modifications liées à la concurrence en fonction du redis que vous avez installé et configuré. Les paramètres pertinents sont également faciles à comprendre.
Utiliser redis pour la mise en cache
Le fichier par défaut est utilisé pour la mise en cache Il est également très simple de le modifier Il suffit de modifier directement les paramètres de configuration dans le fichier .env. .
Recherchez le paramètre CACHE_DRIVER et remplacez
CACHE_DRIVER=file
par
CACHE_DRIVER=redis
Recherchez le paramètre SESSION_DRIVER et remplacez
SESSION_DRIVER=file
par
SESSION_DRIVER=redis
Remarque : redis a été ajouté au tableau d'alias dans app/config/app.php, il est donc très simple à utiliser.
Nous pouvons appeler n'importe quelle commande fournie par le client Redis (liste de commandes Redis) comme méthode statique sur la façade Redis, puis Laravel utilise des méthodes magiques pour transmettre la commande au serveur Redis et renvoyer les résultats obtenus.
L'exemple d'utilisation le plus simple :
// use 一下redis use Illuminate\Support\Facades\Redis; class IndexController extends Controller { public function useRedis() { Redis::set('foo', 2); echo Redis::get('foo'); } }
Le résultat de sortie est : 2
C'est la fin de l'utilisation de base, l'utilisation approfondie sera poursuivie.
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!