Lassen Sie uns darüber sprechen, wie Sie Redis in ThinkPHP6 verwenden

青灯夜游
Freigeben: 2022-08-18 11:41:01
nach vorne
2691 Leute haben es durchsucht

Wie verwende ich Redis in ThinkPHP6? Der folgende Artikel stellt die Verwendung von Redis in ThinkPHP6 vor. Ich hoffe, er ist für alle hilfreich!

Lassen Sie uns darüber sprechen, wie Sie Redis in ThinkPHP6 verwenden

Meine Laufumgebung: CentOS 8.2+ Pagoda

Wenn die Umgebung anders ist, installieren Sie bitte Redis und PHP-Erweiterungen entsprechend Ihrer eigenen Umgebung.

Installieren Sie zuerst Redis in Pagoda [Software Store] und verwalten Sie dann die Installation in der entsprechenden PHP-Version Redis-Erweiterung

1. Legen Sie die Redis-Parameterkonfiguration im TP6-Projekt fest

config/cache.php

<?php

use think\facade\Env;

// +----------------------------------------------------------------------
// | 缓存设置
// +----------------------------------------------------------------------

return [
    // 默认缓存驱动
    &#39;default&#39; => Env::get(&#39;cache.driver&#39;, &#39;file&#39;),

    // 缓存连接方式配置
    &#39;stores&#39;  => [
        &#39;file&#39;  => [
            // 驱动方式
            &#39;type&#39;       => &#39;File&#39;,
            // 缓存保存目录
            &#39;path&#39;       => &#39;&#39;,
            // 缓存前缀
            &#39;prefix&#39;     => &#39;&#39;,
            // 缓存有效期 0表示永久缓存
            &#39;expire&#39;     => 0,
            // 缓存标签前缀
            &#39;tag_prefix&#39; => &#39;tag:&#39;,
            // 序列化机制 例如 [&#39;serialize&#39;, &#39;unserialize&#39;]
            &#39;serialize&#39;  => [],
        ],
        //新增redis
        &#39;redis&#39; => [
            // 驱动方式
            &#39;type&#39;     => &#39;redis&#39;,
            // 服务器地址
            &#39;host&#39;     => &#39;127.0.0.1&#39;,

            &#39;password&#39; => &#39;&#39;,//如果没有设置密码为空
        ],
        // 更多的缓存连接
    ],
];
Nach dem Login kopieren

2. Verwenden Sie Redis

<?php

namespace app\api\controller;

use think\cache\driver\Redis;
use think\facade\Config;

class Test
{
    public function test()
    {
        $redis = new Redis(Config::get(&#39;cache.stores.redis&#39;));

        $redis->set(&#39;pasawu&#39;, &#39;test&#39;);
        $pasa = $redis->get(&#39;pasawu&#39;);

        dd($pasa);
    }
}
Nach dem Login kopieren

[Verwandte Tutorial-Empfehlungen: thinkphp Rahmen]

Das obige ist der detaillierte Inhalt vonLassen Sie uns darüber sprechen, wie Sie Redis in ThinkPHP6 verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage