이 글에서는 ThinkPHP5 프레임워크의 캐시 쿼리 작업을 주로 소개하고, thinkPHP5 캐시의 설정, 사용, 쿼리 및 기타 관련 작업 기술을 분석해 도움이 필요한 친구들이 참고할 수 있습니다
이 글에서는 캐시에 대해 설명합니다. 예제를 통해 ThinkPHP5 프레임워크의 쿼리 작업을 살펴보세요. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
캐시 설정 및 사용법:
1 applicationconfig.php에서 다음과 같이 설정:
'cache' => [ // 使用复合缓存类型 'type' => 'complex', // 默认使用的缓存 'default' => [ // 驱动方式 'type' => 'File', //!!在这设置换人的缓存方式 // 缓存保存目录 'path' => CACHE_PATH, ], // 文件缓存 'file' => [ // 驱动方式 'type' => 'file', // 设置不同的缓存保存目录 'path' => RUNTIME_PATH . 'file/', ], // redis缓存 'redis' => [ // 驱动方式 'type' => 'redis', // 服务器地址 'host' => '127.0.0.1', ], ],
2.
use \think\Cache;3. 컨트롤러에서
Cache::set('name', 'tom',3600); Cache::get('name');
캐시 쿼리 사용:
1. 모든 컨트롤러에서(데이터 쿼리를 완료하려는 경우) 모델에서는 Db 클래스를 사용할 수도 있습니다)public function cacheSelect() { $_data = db('表名')->cache(60)->find(); dump($_data); //60s内在缓存里提取数据,不必再从数据库查询 }2. 지정된 캐시 식별자를 설정하여 쿼리를 더 효율적으로 만들고 더 편리하게 사용할 수 있습니다.
public function cacheSelect() { $result = db('表名')->cache('随意字符')->where('id','<', 10)->select(); } //cacheKey方法为任意控制器的任意方法 public function cacheKey(){ //在其他地方直接调用查出来的数据,避免再次查询: $data = \think\Cache::get('随意字符'); dump($data); }이것이 전체 내용입니다. 기사, 읽어주셔서 감사합니다. 자세한 내용은 PHP 중국어 웹사이트를 참고하세요! 관련 권장 사항:
thinkPHP5 프레임워크 데이터베이스 일관성 작업: 캐시() 사용 세부 정보
thinkPHP5 프레임워크에서 페이징 쿼리를 구현하는 단계에 대한 자세한 설명
위 내용은 ThinkPHP5 프레임워크 캐시 쿼리 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!