추천(무료): redis 튜토리얼
공식 문서가 너무 간단해서 자세한 사용 가이드를 작성했습니다
1 확장 프로그램 설치
redis를 사용하려면 두 개의 확장 프로그램을 설치해야 합니다.
composer require predis/predis composer require illuminate/redis
(PS: 공식적으로 필요한 두 가지 설치 버전은
predis/predis(~1.0)
및illuminate/redis(5.2.*)
입니다. 최신버전은 이 두 버전이므로 compose 사용시 버전번호가 추가되지 않습니다. 설치 후 사용할 수 없는 경우, Composer 실행시 버전번호를 추가해주세요)predis/predis (~1.0)
和illuminate/redis (5.2.*)
,因为目前安装的最新版本就是这两个版本,故使用compose的时候没加版本号,如果你安装后发现不能使用,请在执行composer的时候加上版本号)
2. 引入redis支持
在目录bootstrap/app.php
中要引入redis的扩展
$app->register(Illuminate\Redis\RedisServiceProvider::class);
3. 启用redis辅助函数
Lumen和Laravel有些不一样,默认’Facades’和’Eloquent’是没有启用的,要想像laravel中使用redis一样,要把文件
bootstrap/app.php
里的’Facades’和’Eloquent’的$app->withFacades()
和$app->withEloquent()
注释打开就好了
4. 配置redis服务器参数
默认系统是调用的.env
里的redis配置文件,但是一般安装后没有这些参数,可以查看文件路径vendor/laravel/lumen-framework/config/database.php
中查看有哪些参数需要配置,例如,我的.env
文件需要配置
REDIS_HOST=192.168.1.41REDIS_PORT=7000REDIS_PASSWORD=123456
5. 使用redis
首先要在使用redis的控制器内引入类。use IlluminateSupportFacadesRedis
然后就可以直接使用redis函数了
Redis::setex('site_name', 10, 'Lumen的redis');return Redis::get('site_name');
6. 第二种使用redis的方法
使用辅助函数Cache一样可以调用redis
首先要在使用redis的控制器内引入Cache类。IlluminateSupportFacadesCache
bootstrap/app.php
🎜Cache::store('redis')->put('site_name', 'Lumen测试', 10);return Cache::store('redis')->get('site_name');🎜🎜3 디렉터리에 redis 확장 기능을 도입하세요. redis 보조 기능 활성화🎜🎜🎜🎜Lumen은 기본 'Facades'인 Laravel과 다소 다릅니다. ' Eloquent'가 활성화되어 있지 않습니다. laravel에서 redis를 사용하려면
bootstrap/app.php
파일과 $app->withFacades( ) 및 $app->withEloquent()
주석을 열 수 있습니다🎜🎜🎜4. Redis 서버 매개변수 구성🎜🎜🎜기본 시스템은 입니다. Redis 구성 .env
에 파일이 있지만 일반적으로 설치 후에는 이러한 매개변수가 없습니다. vendor/laravel/lumen-framework/config/database.php
파일 경로를 확인하면 어떤 매개변수가 있는지 확인할 수 있습니다. 예를 들어, 내 .env
파일을 구성해야 합니다. 🎜rrreee🎜🎜5. redis🎜🎜🎜를 사용하려면 먼저 redis를 사용하여 클래스를 컨트롤러에 도입하세요. IlluminateSupportFacadesRedis 사용
🎜 그러면 redis 함수를 직접 사용할 수 있습니다🎜rrreee🎜🎜6. redis를 사용하는 두 번째 방법🎜🎜🎜🎜보조 함수 Cache를 사용하여 Redis를 호출할 수도 있습니다🎜🎜 먼저 Redis를 사용하여 Cache 클래스를 컨트롤러에 도입해야 합니다. IlluminateSupportFacadesCache
🎜 그러면 redis 기능을 직접 사용할 수 있습니다🎜rrreee🎜원본 링크: Dennis의 블로그🎜
위 내용은 Lumen과 함께 Redis를 사용하는 방법 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!