Explication détaillée de Redis et de l'utilisation de Redis dans le framework ThinkPhP5

小云云
Libérer: 2023-03-20 18:50:01
original
10183 Les gens l'ont consulté

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,

    ],
Copier après la connexion

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
        ]

    ],
Copier après la connexion

Appel en code

    // 切换到redis操作
        Cache::store('redis')->set('key1','123456789');
        Cache::store('redis')->get('key1');
Copier après la connexion

Recommandations associées :

Quelques façons d'utiliser Redis en PHP

Instance d'extension Redis d'installation PHP sous Windows

Explication de PHP avec Redis

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:php.cn
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!