Rock笔记
~/rocknotes/articles/290.md article
// article · laravel

Lumen 安装与使用 Redis

注意:使用Redis前服务器必须先安装Redis服务

CentOS7 下 Redis 的安装与配置


  • 安装扩展


composer require predis/predis
composer require illuminate/redis


  • 引入redis支持

在目录bootstrap/app.php中要引入redis的扩展

$app->register(Illuminate\Redis\RedisServiceProvider::class);



  • 启用redis辅助函数

在目录bootstrap/app.php去掉注释:

$app->withFacades();
$app->withEloquent();


  • 使用redis

首先要在使用redis的控制器内引入类。use Illuminate\Support\Facades\Redis ,然后就可以直接使用redis函数了

Redis::setex('site_name', 10, 'Lumen的redis');
return Redis::get('site_name');


  • 实际使用redis

<?php
 
namespace App\Http\Controllers;
 
use Illuminate\Http\Request;
use App\Models\Member;
use Illuminate\Support\Facades\Redis;
 
class RedisController extends Controller
{
    public function testRedis()
    {
        Redis::set('name', 'guwenjie');
        $values = Redis::get('name');
        dd($values);
        //输出:"guwenjie"
        //加一个小例子比如网站首页某个人员或者某条新闻日访问量特别高,可以存储进redis,减轻内存压力
        $userinfo = Member::find(id);
        Redis::set('user_key',$userinfo);
        if(Redis::exists('user_key')){
            $values = Redis::get('user_key');
        }else{
            $values = Member::find(id);
         }
        dump($values);
    }
}


回复// 0 replies

最新回复 ↓
// 暂无回复

回复功能沿用原详情页:前往原页面参与讨论 →