Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menggunakan cache redis dalam tp6

Bagaimana untuk menggunakan cache redis dalam tp6

PHPz
PHPzke hadapan
2023-05-27 20:25:101317semak imbas

Pasang redis secara setempat dan konfigurasikan sambungan phpredis

1 Muat turun redis

Di sini anda boleh memuat turun perisian redis mengikut bilangan bit sistem anda

Bagaimana untuk menggunakan cache redis dalam tp6

2. Versi sambungan php yang sepadan

Muat turun sambungan Pilih versi php yang sepadan untuk memuat turun yang sepadan di sini menggunakan php7.3.4nts
2.1 Akan memuat turun php_redis.dll dan php_redis.pdb ke folder ext yang sepadan dengan versi php

Bagaimana untuk menggunakan cache redis dalam tp6
Bagaimana untuk menggunakan cache redis dalam tp6

2.2 2. Cari fail php.ini, bukanya, masukkan extension=php_redis dan simpannya

Bagaimana untuk menggunakan cache redis dalam tp6
Bagaimana untuk menggunakan cache redis dalam tp6

3. Konfigurasikan pembolehubah persekitaran

Klik kanan Komputer Saya-. >Properties->Tetapan Sistem Lanjutan untuk memulakan konfigurasi

Bagaimana untuk menggunakan cache redis dalam tp6
Bagaimana untuk menggunakan cache redis dalam tp6

4. Buka redis

Secara langsung gunakan arahan Redis-server .exe untuk membuka

Bagaimana untuk menggunakan cache redis dalam tp6

5.phpinfo() Semak sama ada sambungan phpredis berjaya dipasang

Gunakan kaedah dalam projek untuk menyemak
public function index()
{
    dump(phpinfo());
}

Bagaimana untuk menggunakan cache redis dalam tp6

5.1 Buka redis untuk mencipta sambungan baharu

Bagaimana untuk menggunakan cache redis dalam tp6

Bagaimana untuk menggunakan cache redis dalam tp6

6 .php dan tambah konfigurasi redis

<?php

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

return [
    // 默认缓存驱动
    &#39;default&#39; => env(&#39;cache.driver&#39;, &#39;redis&#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;port&#39;       => 6379,
        ]
    ],
];

7 Gunakan cache redis

<?php
namespace app\admin\controller;
use app\BaseController;
use think\cache\driver\Redis;
use think\facade\Cache;

class Index extends BaseController
{
    public function index()
    {
        Cache::store(&#39;redis&#39;)->set(&#39;phone&#39;, 150000266892);
        dump(Cache::store(&#39;redis&#39;)->get(&#39;phone&#39;));
    }
}

8. Semak kejayaan cache redis

Bagaimana untuk menggunakan cache redis dalam tp6

Atas ialah kandungan terperinci Bagaimana untuk menggunakan cache redis dalam tp6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam