thinkphp5의 Redis 캐시 구성
thinkphp는 캐시 클래스를 사용하여 캐시 기능 지원을 제공하며 캐시를 사용하기 전에 초기화가 필요합니다. 지원되는 캐시 유형에는 file, memcache, wincache, sqlite, redis 및 xcache 등이 포함됩니다. 기본값은 파일 유형입니다. Redis 캐시를 구성하려면 Redis를 개별적으로 구성하거나 동시에 여러 캐시 유형을 사용할 수 있습니다. 구성 방법은 다음과 같습니다.
Thinkphp는 캐시 클래스를 사용하여 캐시 기능 지원을 제공하며 캐시를 사용하기 전에 초기화가 필요합니다. 지원되는 캐시 유형에는 file, memcache, wincache, sqlite, redis 및 xcache 등이 포함됩니다. 기본값은 파일 유형입니다. Redis 캐시를 구성하려면 Redis를 개별적으로 구성하거나 동시에 여러 캐시 유형을 사용할 수 있습니다. 구성 방법은 다음과 같습니다.
1. Redis 캐시만 구성하고 구성 파일(app/config.php)에서 캐시 설정을 다음과 같이 수정합니다.
2. 여러 캐시 유형을 구성하고 일관된 캐시 유형을 사용하며, 구성 방법은 다음과 같습니다.
'cache' => [ // 使用复合缓存类型 'type' => 'complex', // 默认使用的缓存 'default' => [ // 驱动方式 'type' => 'File', // 缓存保存目录 'path' => CACHE_PATH, ], // 文件缓存 'file' => [ // 驱动方式 'type' => 'file', // 设置不同的缓存保存目录 'path' => RUNTIME_PATH . 'file/', ], // redis缓存 'redis' => [ // 驱动方式 'type' => 'redis', // 服务器地址 'host' => '192.168.1.100', ], ],
일관적인 캐시 유형을 사용하는 경우 필요에 따라 캐시를 전환하려면 store 방법을 사용해야 합니다.
Cache::set('name', 'value');
Cache::get('name');
을 사용하는 경우 기본 캐시 ID의 캐시 구성이 사용됩니다. 다른 캐시 식별 작업으로 전환해야 하는 경우 다음을 사용할 수 있습니다.
//파일 작업으로 전환
Cache::store('file')->set('name','value');
캐시: :get ('name');
//redis 작업으로 전환
Cache::store('redis')->set('name','value');
Cache::get('name');
예를 들어 기사를 쿼리할 때 먼저 Redis에서 쿼리합니다. 정보가 없으면 결과가 데이터베이스에서 쿼리되어 Redis에 저장됩니다.
추천 튜토리얼: "TP5"
위 내용은 thinkphp5의 Redis 캐시 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!