Ein zwischengespeichertes Framework kann als gutes Framework bezeichnet werden. Der unten stehende Herausgeber stellt Ihnen in diesem Artikel vor, wie Sie den Cache in yii2 verwenden. Dies ist eine sehr wertvolle Referenz, die Sie gemeinsam mit Freunden lernen können. Ich hoffe, es hilft allen.
Ein gutes Framework ist definitiv untrennbar mit der Verwendung von Cache verbunden. Im Gegenteil, ein Framework ohne Cache ist definitiv kein gutes Framework. Schauen wir uns trotzdem an, wie es funktioniert Funktioniert in yii2. Verwenden Sie Caching.
Es ist wieder Zeit für unseren ersten Schritt. Lassen Sie uns zuerst die Komponenten konfigurieren.
Der Einfachheit halber wird unsere Cache-Komponente in der Datei commonconfigmain.php konfiguriert.
'components' => [ 'cache' => [ 'class' => 'yii\caching\FileCache', 'cachePath' => '@runtime/cache2', ], ],
Der sogenannte Datei-Cache speichert tatsächlich die Daten, die wir zwischenspeichern möchten . in die Datei, wo werden die Daten zwischengespeichert?
//Der Standard-Cache-Pfad befindet sich im @appruntimecache-Verzeichnis. Wenn Sie den Cache-Pfad ändern möchten, können Sie den CachePath wie in der obigen Konfiguration konfigurieren
Schauen wir uns das direkt an
$cache = Yii::$app->cache; $data = $cache->get('cache_data_key'); if ($data === false) { //这里我们可以操作数据库获取数据,然后通过$cache->set方法进行缓存 $cacheData = ...... //set方法的第一个参数是我们的数据对应的key值,方便我们获取到 //第二个参数即是我们要缓存的数据 //第三个参数是缓存时间,如果是0,意味着永久缓存。默认是0 $cache->set('cache_data_key', $cacheData, 60*60); } var_dump($data);
Der obige Inhalt ist die Einführung des Herausgebers in die Verwendung des Yii2-Cache. Sie können darauf verweisen.
Im Folgenden finden Sie eine Einführung in die Einrichtung des Caches in Yii
Fügen Sie zunächst Folgendes hinzu:
'cache'=>array( 'class'=>'CFileCache'),
Cache festlegen:
Yii::app()->cache->set('testcache', array(1,3,4,6));//默认有效期为一年 Yii::app()->cache->set('testcache', array(1,3,4,6), 3600);//一个钟,秒为单位
Cache abrufen:
$data = Yii::app()->cache->get('testcache');
Einen einzelnen Cache löschen :
Yii::app()->cache->delete('testcache');
Alle Cache löschen:
Yii::app()->cache->flush();
Verwandte Empfehlungen:
Yii2 implementiert die Rbac-Berechtigungssteuerung
Das obige ist der detaillierte Inhalt vonYii2 einfaches Parsen mit Cache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!