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.
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!