Heim > PHP-Framework > Denken Sie an PHP > Redis-Cache-Konfiguration von thinkphp5

Redis-Cache-Konfiguration von thinkphp5

L
Freigeben: 2020-06-01 17:24:53
nach vorne
5161 Leute haben es durchsucht

Redis-Cache-Konfiguration von thinkphp5

Redis-Cache-Konfiguration von thinkphp5

thinkphp nutzt die Cache-Klasse, um Caching-Funktionsunterstützung bereitzustellen und übernimmt diese Bei der Treibermethode ist vor der Verwendung des Caches eine Initialisierung erforderlich. Zu den unterstützten Cache-Typen gehören Datei, Memcache, Wincache, SQLite, Redis und Xcache usw. Der Standardwert ist der Dateityp. Um den Redis-Cache zu konfigurieren, können Sie Redis einzeln konfigurieren oder mehrere Cache-Typen gleichzeitig verwenden. Die Konfigurationsmethoden sind wie folgt:

thinkphp verwendet die Cache-Klasse, um die Cache-Funktion zu unterstützen, und übernimmt die Treibermethode. Vor der Verwendung des Caches ist eine Initialisierung erforderlich. Zu den unterstützten Cache-Typen gehören Datei, Memcache, Wincache, SQLite, Redis und Xcache usw. Der Standardwert ist der Dateityp. Um den Redis-Cache zu konfigurieren, können Sie Redis einzeln konfigurieren oder mehrere Cache-Typen gleichzeitig verwenden. Die Konfigurationsmethoden sind wie folgt:

1. Konfigurieren Sie nur den Redis-Cache und ändern Sie die Cache-Einstellungen in der Konfigurationsdatei (app/config.php) wie folgt:

2 Cache-Typen: Bei Verwendung des folgenden Cache-Typs lautet die Konfigurationsmethode wie folgt:

 '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',
        ],
    ],
Nach dem Login kopieren


Bei Verwendung des Cache-Typs müssen Sie die Store-Methode verwenden, um den Cache nach Bedarf zu wechseln.

Bei Verwendung von

Cache::set('name', 'value');
Cache::get('name');
, Der Cache Es wird eine Konfiguration mit der Standard-Cache-ID verwendet. Wenn Sie zu anderen Cache-Identifizierungsvorgängen wechseln müssen, können Sie Folgendes verwenden:

// Zur Dateioperation wechseln
Cache::store('file')->set('name','value ') ;
Cache::get('name');
// Zur Redis-Operation wechseln
Cache::store('redis')->set('name','value') ;
Cache::get('name');
Wenn Sie beispielsweise einen Artikel abfragen, fragen Sie ihn zuerst von Redis ab. Wenn keine Informationen gefunden werden, wird das Ergebnis aus der Datenbank abgerufen und in Redis gespeichert.

Redis-Cache-Konfiguration von thinkphp5

Empfohlenes Tutorial: „TP5

Das obige ist der detaillierte Inhalt vonRedis-Cache-Konfiguration von thinkphp5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
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