>데이터 베이스 >Redis >Lumen과 함께 Redis를 사용하는 방법 가이드

Lumen과 함께 Redis를 사용하는 방법 가이드

coldplay.xixi
coldplay.xixi원래의
2021-01-22 10:17:121959검색

Lumen과 함께 Redis를 사용하는 방법 가이드

추천(무료): 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

2. 지원

🎜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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.