다음 튜토리얼 칼럼인 Laravel Framework에서는 laravel에서 redis의 구성과 사용법에 대해 자세히 설명할 예정입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다! Configuration and use of redis in laravel
redis 소개
composer에는 predis/predis가 필요합니다.
는 작곡가.json에 최신 버전의 predis를 도입합니다.
작곡가 업데이트
명령이 실행된 후 다운로드한 predis 라이브러리를 공급업체에 추가합니다. 그림과 같이 성공적으로 완료되었습니다.
프로젝트 디렉토리에도 predis가 있다면 성공적으로 도입된 것입니다. 축하합니다!
Configuring redis
laravel의 redis 구성이라고 하면 사실 기본 프로젝트에 관련 구성이 이미 있지만 기본적으로 사용되지는 않습니다. 사용되는 기본 항목은 다음과 같습니다.
Project | Using type |
---|---|
CACHE_DRIVER | file |
SESSION_DRIVER | file |
사용할 Redis 데이터베이스 추가
'redis' => [ 'cluster' => false, 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_PORT', 6379), 'database' => 0, ], 'session' => [ 'host' => env('REDIS_HOST', 'localhost'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_PORT', 6379), 'database' => 1, ], ],
laravel 프로젝트 관련 구성은 기본적으로 제공됩니다(redis의 기본 설치 매개 변수를 수정하지 않은 경우). 설치하고 구성한 redis를 기반으로 경쟁과 관련된 수정을 할 수도 있습니다. 관련 매개변수도 이해하기 쉽습니다.
캐싱에 redis 사용
캐싱에는 기본 파일이 사용됩니다. 수정하면 .env 파일에서 구성 매개변수만 직접 수정하면 됩니다.
CACHE_DRIVER 매개변수를 찾아
CACHE_DRIVER=file
을
CACHE_DRIVER=redis
SESSION_DRIVER 매개변수를 찾아
로 변경하세요.SESSION_DRIVER=file
이 다음으로 변경되었습니다.
SESSION_DRIVER=redis
참고: redis는 app/config/app.php의 aliases 배열에 추가되었으므로 사용이 매우 간단합니다.
Redis 클라이언트(Redis 명령 목록)에서 제공하는 모든 명령을 Redis 파사드의 정적 메서드로 호출할 수 있으며, Laravel은 매직 메서드를 사용하여 해당 명령을 Redis 서버에 전달하고 얻은 결과를 반환합니다.
가장 간단한 사용 예:
// use 一下redis use Illuminate\Support\Facades\Redis; class IndexController extends Controller { public function useRedis() { Redis::set('foo', 2); echo Redis::get('foo'); } }
출력 결과는 2
기본 사용이 끝났으며, 심층적인 사용이 계속됩니다.
위 내용은 laravel의 redis 구성 및 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!