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

coldplay.xixi
풀어 주다: 2021-02-03 17:58:06
앞으로
2609명이 탐색했습니다.

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

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

2. 🎜 🎜🎜bootstrap/app.php🎜
Cache::store('redis')->put('site_name', 'Lumen测试', 10);return Cache::store('redis')->get('site_name');
로그인 후 복사
🎜🎜3 디렉터리에 redis 확장 기능을 도입하세요. Redis 보조 기능 활성화🎜🎜🎜🎜Lumen은 Laravel과 다소 다르며 기본값은 'Facades'입니다. 'Eloquent' '가 활성화되어 있지 않습니다. laravel에서 redis를 사용하려면 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!