Laravel5.5配置使用redis

Posted 郁冬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel5.5配置使用redis相关的知识,希望对你有一定的参考价值。

1、安装redis

linux上redis的安装与配置

2、安装redis客户端

composer require predis/predis
或者安装 PhpRedis php 扩展
brew install php71-redis(根据php版本,如果是php5.6就是php56-redis) 

 3、配置

应用程序的 Redis 配置都在配置文件 config/database.php 中。

在这个文件里,你可以看到 redis 数组里面包含了应用程序使用的 Redis 服务器:

 
\'redis\' => [

    \'client\' => \'predis\',

    \'default\' => [
        \'host\' => env(\'REDIS_HOST\', \'localhost\'),
        \'password\' => env(\'REDIS_PASSWORD\', null),
        \'port\' => env(\'REDIS_PORT\', 6379),
        \'database\' => 0,
    ],

],

如果要使用 Phpredis 扩展,就需要将配置文件 config/database.php 中 Redis 配置的 client 选项更改为 phpredis

\'redis\' => [

    \'client\' => \'phpredis\',

    // Rest of Redis configuration...
],

4、使用

你可以调用 Redis facade 上的各种方法来与 Redis 进行交互。Redis facade 支持动态方法,这意味着你可以在 facade 上调用任何 Redis 命令,还能将该命令直接传递给 Redis。

<?php

namespace App\\Http\\Controllers;
use Illuminate\\Support\\Facades\\Redis;

class LessonsController extends Controller
{
    public function showProfile()
    {

        Redis::set(\'name\', \'laravel\');
        $user=Redis::get(\'name\');
        dd($user);
    }
}

5、成功,剩下的就是操作redis啦!

 

 

以上是关于Laravel5.5配置使用redis的主要内容,如果未能解决你的问题,请参考以下文章

laravel5.5事件广播系统实例laravel-echo + redis + socket.io

laravel5.5学习2-路由系统

Laravel5.5新特性

[原创]Laravel 基于redis队列的解析

laravel5.5队列

Laravel5.5 实现session配置