>  기사  >  PHP 프레임워크  >  thinkphp5의 Redis 캐시 구성

thinkphp5의 Redis 캐시 구성

L
L앞으로
2020-06-01 17:24:535084검색

thinkphp5의 Redis 캐시 구성

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에 저장됩니다.

thinkphp5의 Redis 캐시 구성

추천 튜토리얼: "TP5"

위 내용은 thinkphp5의 Redis 캐시 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제