> 백엔드 개발 > PHP 튜토리얼 > Yii2 캐시를 이용한 간단한 파싱

Yii2 캐시를 이용한 간단한 파싱

*文
풀어 주다: 2023-03-18 19:36:01
원래의
1768명이 탐색했습니다.

캐시된 프레임워크는 좋은 프레임워크라고 할 수 있습니다. 아래 편집자는 이 글을 통해 yii2에서 캐시를 사용하는 방법을 소개할 것입니다. 관심 있는 친구들이 함께 배울 수 있어 참고할 수 있습니다. 그것이 모두에게 도움이 되기를 바랍니다.

좋은 프레임워크는 캐시 사용과 불가분의 관계에 있습니다. 반대로 캐시가 없는 프레임워크는 확실히 좋은 프레임워크가 아닌 것 같습니다. 어쨌든 먼저 캐싱이 어떻게 사용되는지 살펴보겠습니다. 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'=>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();
로그인 후 복사

관련 권장 사항:

PHP 캐싱 메커니즘

PHP 캐싱 클래스

Yii2는 rbac를 구현합니다. 권한 제어

위 내용은 Yii2 캐시를 이용한 간단한 파싱의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿