Maison > cadre php > PensezPHP > Configuration du cache Redis de thinkphp5

Configuration du cache Redis de thinkphp5

L
Libérer: 2020-06-01 17:24:53
avant
5173 Les gens l'ont consulté

Configuration du cache Redis de thinkphp5

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',
        ],
    ],
Copier après la connexion


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.

Configuration du cache Redis de thinkphp5

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!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal