Redis est une base de données non relationnelle couramment utilisée, principalement utilisée pour la mise en cache des données. Les données sont enregistrées sous forme de clé-valeur et les valeurs clés sont mappées les unes aux autres. Son stockage de données est différent de celui de MySQL. Ses données sont stockées en mémoire, la lecture des données est donc relativement rapide, ce qui est très bon pour une concurrence élevée.
Alors, comment est-il utilisé dans le framework populaire ThinkPhP5 ?
Étape 1 : Ajouter l'extension Redis (si déjà configurée, ignorez cette étape)
1. Téléchargez php_redis.dll (choisissez la version correspondante en fonction de votre système d'exploitation Windows, je suis un système 64 bits , l'installation est VC2012, donc le fichier téléchargé est php_redis-2.2.7-5.6-ts-vc11-x64.zip)
2. Après avoir téléchargé le package compressé, extrayez le php_redis.dll à l'intérieur dans D : wampbinphpphp5. .6.25ext (choisissez en fonction du disque où se trouve votre wamp)
3. Ajoutez ensuite extension=php_redis.dll dans php.ini
4. Redémarrez Apache
. Étape 2 : Fichier de configuration TP5
1. Configuration du mécanisme de cache unique
'cache' => [ // Redis缓存 'type' =>'Redis', 'host' => '127.0.0.1', 'port' => '6379', 'password' => 'p0ss-redis', 'timeout'=> 3600, // 缓存有效期 0表示永久缓存 'expire' => 1*60*60, ],
2. Configuration du mécanisme de cache simultané multicouche
'cache' => [ // 选择模式 'type' => 'complex', // 默认(文件缓存) 'default'=>[ // 文件缓存 'type' => 'File', // 缓存保存目录 'path' => CACHE_PATH, // 缓存前缀 'prefix' => '', // 缓存有效期 0表示永久缓存 'expire' => 0, ], // Redis缓存 'redis'=>[ 'type' =>'Redis', 'host' => '127.0.0.1', 'port' => '6379', 'password' => '123456', 'timeout'=> 3600 ] ],
Appel en code
// 切换到redis操作 Cache::store('redis')->set('key1','123456789'); Cache::store('redis')->get('key1');
Recommandations associées :
Quelques façons d'utiliser Redis en PHP
Instance d'extension Redis d'installation PHP sous Windows
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!