>  기사  >  백엔드 개발  >  ThinkPHP 캐싱 방법 S 개요

ThinkPHP 캐싱 방법 S 개요

WBOY
WBOY원래의
2016-08-08 09:23:421087검색

thinkPHP의 F 메소드는 단순 데이터 유형을 캐시하는 데만 사용할 수 있으며 유효 기간 및 캐시된 객체를 지원하지 않습니다. S() 캐시 방식은 동적 캐시 방식이라고도 알려진 유효 기간을 지원합니다. 사용 예는 다음과 같습니다.

. 코드는 다음과 같습니다. 🎜>

// 데이터 사용 캐시 $Data 데이터 식별

S('data',$Data) //첫 번째는 캐시 식별자이고 두 번째는 캐시된 데이터입니다


. 코드는 다음과 같습니다.

//$Data 데이터를 3600초 동안 캐시

S('data',$Data, 3600);


. 코드는 다음과 같습니다.

//캐시된 데이터 삭제

S('data' ,NULL); //첫 번째 매개변수는 캐시된 식별 이름


. 코드는 다음과 같습니다.

$cache=S($cachename);//캐시 플래그 설정

/ / 이 쿼리에 대한 캐시가 있는지 확인
if(!$cache){ //$cache는 다음의 식별자입니다. 캐시(각 쿼리는 캐시에 해당합니다. 즉, 쿼리마다 캐시가 다릅니다)
$cache=$ video->where($map)->order($order)->limit($limit )->select();
foreach($cache as $key=>$value){
$userlist=$user->where("id=".$value['user_id'] )->find();
$cache[$key]["nickname"]=$userlist[ 'nickname'];
}
S($cachename,$cache,3600) / /캐시 수명 설정
}
S($cachename,NULL) //캐시 삭제

이상 내용의 측면을 포함하여 ThinkPHP 캐싱 방법 S에 대한 개요를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.