Configuration du cache Redis de thinkphp5
thinkphp utilise la classe cache pour fournir la prise en charge de la fonction de mise en cache et adopte la méthode du pilote, une initialisation est requise avant d'utiliser le cache. Les types de cache pris en charge incluent file, memcache, wincache, sqlite, redis et xcache, etc. La valeur par défaut est le type de fichier. Pour configurer le cache redis, vous pouvez configurer redis individuellement ou utiliser plusieurs types de cache en même temps. Les méthodes de configuration sont les suivantes :
thinkphp utilise la classe cache pour fournir la prise en charge de la fonction cache et adopte la méthode du pilote. L'initialisation est requise avant d'utiliser le cache. Les types de cache pris en charge incluent file, memcache, wincache, sqlite, redis et xcache, etc. La valeur par défaut est le type de fichier. Pour configurer le cache redis, vous pouvez configurer redis individuellement ou utiliser plusieurs types de cache en même temps. Les méthodes de configuration sont les suivantes :
1. Configurez uniquement le cache redis et modifiez les paramètres du cache dans le fichier de configuration (app/config.php) comme suit :
2. types de cache, en utilisant le type de cache suivant, la méthode de configuration est la suivante :
'cache' => [ // 使用复合缓存类型 'type' => 'complex', // 默认使用的缓存 'default' => [ // 驱动方式 'type' => 'File', // 缓存保存目录 'path' => CACHE_PATH, ], // 文件缓存 'file' => [ // 驱动方式 'type' => 'file', // 设置不同的缓存保存目录 'path' => RUNTIME_PATH . 'file/', ], // redis缓存 'redis' => [ // 驱动方式 'type' => 'redis', // 服务器地址 'host' => '192.168.1.100', ], ],
Lorsque vous utilisez le type de cache, vous devez utiliser la méthode store pour changer de cache selon vos besoins.
Lors de l'utilisation de
Cache::set('name', 'value');
Cache::get('name');
, Le cache la configuration avec l’ID de cache par défaut est utilisée. Si vous devez passer à d'autres opérations d'identification du cache, vous pouvez utiliser :
// Passer à l'opération de fichier
Cache::store('file')->set('name','value ') ;
Cache::get('name');
// Passer au fonctionnement Redis
Cache::store('redis')->set('name','value') ;
Cache::get('name');
Par exemple, lors de l'interrogation d'un article, interrogez-le d'abord depuis redis. Si aucune information n'est trouvée, le résultat sera récupéré de la base de données et stocké dans redis.
Tutoriel recommandé : "TP5"
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!