추천(무료): redis
공식 문서가 너무 간단해서 자세한 사용 가이드를 작성했습니다
1. 확장 기능 설치
redis를 사용하려면 확장 기능 2개를 설치해야 합니다
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');
bootstrap/app.php
$app->withFacades 파일에서 'Facades' 및 'Eloquent'를 변경해야 합니다. ()
및 $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위 내용은 Lumen과 함께 Redis를 사용하는 방법 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!