Heim  >  Artikel  >  PHP-Framework  >  Redis-Cache-Konfiguration von thinkphp5

Redis-Cache-Konfiguration von thinkphp5

L
Lnach vorne
2020-06-01 17:24:535066Durchsuche

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',
        ],
    ],


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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen