ホームページ >バックエンド開発 >PHPチュートリアル >Yii2 キャッシュの使用に関する簡単な分析
良いフレームワークは間違いなくキャッシュの使用と切り離せません。 逆に、キャッシュのないフレームワークは間違いなく良いフレームワークではありません。それはともかく、まず yii2 でキャッシュがどのように使用されるかを見てみましょう。 。
もう一度最初のステップに進み、まずコンポーネントを設定しましょう。
便宜上、キャッシュ コンポーネントは commonconfigmain.php ファイルで構成されています
'components' => [ 'cache' => [ 'class' => 'yii\caching\FileCache', 'cachePath' => '@runtime/cache2', ], ],
いわゆるファイル キャッシュとは、実際にはキャッシュしたいデータをファイルに保存することを意味します。データをキャッシュします。どこに行っていましたか?
//デフォルトのキャッシュパスは@appruntimecacheディレクトリにあります。キャッシュパスを変更したい場合は、上記の設定と同じようにcachePathを設定できます
直接見てみましょう
$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);
上記の内容は次のとおりです。 small Yii2 キャッシュの使い方をエディタで紹介していますので、参考にしてください。
以下は、Yii で Cache キャッシュを設定する方法の紹介です
最初に追加します:
設定ファイルのコンポーネント配列にコードをコピーします コードは次のとおりです:
'cache' => array( 'class' => 'cfilecache')、
セットキャッシュ:
Yii::app()->cache->set('testcache', array(1,3,4,6));//默认有效期为一年 Yii::app()->cache->set('testcache', array(1,3,4,6), 3600);//一个钟,秒为单位
getキャッシュ:
$data = Yii::app()->cache->get('testcache');
deleteシングルキャッシュ:すべてのキャッシュ:
Yii::app()->cache->delete('testcache');
上記では、yii コンテンツを含む Yii2 キャッシュの使用に関する簡単な分析を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。