Heim > Artikel > Backend-Entwicklung > So bedienen Sie die Cache-Abfrage im ThinkPHP5-Framework
In diesem Artikel wird hauptsächlich der Cache-Abfragevorgang des ThinkPHP5-Frameworks vorgestellt und die Einstellung, Verwendung, Abfrage und andere damit verbundene Betriebsfähigkeiten des ThinkPHP5-Cache anhand von Beispielen analysiert
In diesem Artikel werden Beispiele für das ThinkPHP5-Framework beschrieben, das Abfragevorgänge zwischenspeichert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Cache-Einstellungen und -Nutzung:
1. Stellen Sie es wie folgt in der Anwendungskonfiguration ein .php:
'cache' => [ // 使用复合缓存类型 'type' => 'complex', // 默认使用的缓存 'default' => [ // 驱动方式 'type' => 'File', //!!在这设置换人的缓存方式 // 缓存保存目录 'path' => CACHE_PATH, ], // 文件缓存 'file' => [ // 驱动方式 'type' => 'file', // 设置不同的缓存保存目录 'path' => RUNTIME_PATH . 'file/', ], // redis缓存 'redis' => [ // 驱动方式 'type' => 'redis', // 服务器地址 'host' => '127.0.0.1', ], ],
2. Im Controller
use \think\Cache;
3 der Controller
Cache::set('name', 'tom',3600); Cache::get('name');
Cache-Abfrage:
1. Einfache Cache-Abfrage:
In jedem Controller (wenn Sie die Datenabfrage im Modell abschließen möchten, müssen Sie die Db-Klasse verwenden)
public function cacheSelect() { $_data = db('表名')->cache(60)->find(); dump($_data); //60s内在缓存里提取数据,不必再从数据库查询 }
2. Stellen Sie die ein angegebene Cache-ID, um die Abfrage effizienter und benutzerfreundlicher zu machen:
public function cacheSelect() { $result = db('表名')->cache('随意字符')->where('id','<', 10)->select(); } //cacheKey方法为任意控制器的任意方法 public function cacheKey(){ //在其他地方直接调用查出来的数据,避免再次查询: $data = \think\Cache::get('随意字符'); dump($data); }
Das Obige ist der gesamte Inhalt dieses Artikels I Ich hoffe, es wird für das Lernen aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!
Verwandte Empfehlungen:
Umfassende Analyse des Quellcodes der thinkphp3.2.0 setInc-Methode
thinkPHP2.1 benutzerdefinierte Tag-Bibliothek Einführung in die Importmethode
Das obige ist der detaillierte Inhalt vonSo bedienen Sie die Cache-Abfrage im ThinkPHP5-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!