如何在Laravel中使用redis作为会话缓存

时间:2018-04-24 14:52:40

标签: laravel redis

我想使用redis在我的laravel应用程序中存储用户会话,我的问题是我是否需要更改除config/session.php

之外的任何内容
  

'驱动' => env(' SESSION_DRIVER',' redis'),

1 个答案:

答案 0 :(得分:1)

您已经通过遵循代码'default' => env('CACHE_DRIVER', 'redis'),

将默认缓存驱动程序更改为redis。

为了使您的应用程序具有redis功能,请确保以下几点:

在Laravel上使用Redis缓存之前,您需要通过Composer安装predis / predis软件包(〜1.0)或通过PECL安装PhpRedis PHP扩展。

您的应用程序的配置

您的应用程序的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,
    ],

],

默认服务器配置足以满足本地开发需求。