Laravel Redis 데이터베이스 운영 가이드
현대 웹 개발에서 데이터베이스 운영은 모든 애플리케이션의 필수적인 부분입니다. 메모리 기반 키-값 저장소인 Redis는 점점 더 많은 개발자가 캐시 또는 데이터 저장소 선택으로 사용하고 있습니다. Laravel 프레임워크에서 Redis는 우수한 지원을 제공하며 Laravel의 Eloquent 모델과 쉽게 결합하여 효율적인 데이터 작업을 제공할 수 있습니다.
이 가이드에서는 Laravel에서 Redis 데이터베이스를 작동하는 방법을 소개하고 구체적인 코드 예제를 제공합니다.
시작하기 전에 Redis가 설치되어 있고 Laravel 프로젝트에 predis/predis
패키지가 설치되어 있는지 확인해야 합니다. predis/predis
包。
composer require predis/predis
在.env
文件中添加Redis的连接信息:
REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379
在Laravel中,可以使用Cache
facade来操作Redis缓存。
use IlluminateSupportFacadesCache; ... // 缓存数据 Cache::put('key', 'value', $minutes); // 获取缓存数据 $value = Cache::get('key');
Laravel也允许直接使用Redis
use IlluminateSupportFacadesRedis; ... // 设置数据 Redis::set('name', 'Alice'); // 获取数据 $name = Redis::get('name');
.env
파일에 Redis 연결 정보 추가: use IlluminateSupportFacadesRedis; class User extends Model { protected $table = 'users'; public function cacheUserData($userId) { $userData = Redis::get('user:'.$userId); if (!$userData) { $userData = $this->find($userId); Redis::set('user:'.$userId, $userData); } return $userData; } }
를 사용할 수 있습니다. Redis 캐시를 작동하기 위한 캐시
파사드입니다. $user = new User(); $userData = $user->cacheUserData(1);
Redis
파사드를 직접 사용하여 Redis 명령을 직접 실행할 수도 있습니다. rrreee
4. Redis 및 Eloquent 모델 사용4.1 모델 만들기
Redis를 Eloquent 모델의 데이터 저장소로 사용하여 쿼리 효율성을 높일 수 있습니다.위 내용은 Laravel Redis 데이터베이스 운영 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!