laravel - 如何在 Laravel 中使用 redis 作为会话缓存
问题描述
我想使用 redis 在我的 laravel 应用程序中存储用户会话,我的问题是除了config/session.php
'驱动程序' => env('SESSION_DRIVER', 'redis'),
解决方案
由于您已经通过以下代码将默认缓存驱动程序更改为 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,
],
],
默认服务器配置应该足以满足本地开发。
推荐阅读
- office-ui-fabric - 样式化 Microsoft fabric-react 组件
- python - R 或 Python - 循环测试数据 - 未来 24 小时的预测验证(每天 96 个值)
- javascript - 井字游戏检查抽奖 JQuery
- bash - bash:while循环中的语法错误
- javascript - IE 11 仅在开发模式处于活动状态时工作
- ruby-on-rails - 不同的 Heroku 安装是否存在冲突?
- python - 按钮错误,但我得到 IndexError: list index out of range
- reactjs - 在 React 中设置状态的 SyntaxError
- c# - 从 C# .Net 4.7 运行 docker-compose 命令
- python - Python 3 tkinter message box highlight the "No" button?