首页 > 解决方案 > 如何在 Laravel 中使用 redis 作为会话缓存

问题描述

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

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

标签: laravelredis

解决方案


由于您已经通过以下代码将默认缓存驱动程序更改为 redis 'default' => env('CACHE_DRIVER', 'redis'),

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

在将 Redis 缓存与 Laravel 一起使用之前,您需要通过 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,
    ],

],

默认服务器配置应该足以满足本地开发。


推荐阅读