좋은 프레임워크는 캐시 사용과 불가분의 관계에 있습니다. 반대로 캐시가 없는 프레임워크는 확실히 좋은 프레임워크가 아닌 것 같습니다. 어쨌든 먼저 캐싱이 어떻게 사용되는지 살펴보겠습니다. yii2에서.
다시 첫 번째 단계로 구성 요소를 구성해 보겠습니다.
편의를 위해 우리의 캐시 구성 요소는 commonconfigmain.php 파일에 구성되어 있습니다. 먼저 간단히 파일 캐시를 구성해 보겠습니다.
'components' => [ 'cache' => [ 'class' => 'yii\caching\FileCache', 'cachePath' => '@runtime/cache2', ], ],
일명 파일 캐시입니다. 실제로는 우리가 캐시하려는 데이터가 파일에 저장되어 있는데 데이터가 어디에 캐시된다는 뜻인가요?
//기본 캐시 경로는 @appruntimecache 디렉터리에 있습니다. 캐시 경로를 수정하고 싶다면 위와 같이 캐시 경로를 구성하시면 됩니다.
직접 살펴보겠습니다
$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);
위 내용은 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);//一个钟,秒为单位
$data = Yii::app()->cache->get('testcache');
Yii::app()->cache->delete('testcache');
Yii::app()->cache->flush();