首页 > php框架 > Laravel > 正文

laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程

穿越時空
发布: 2025-12-05 13:47:02
原创
210人浏览过
首先将 Redis 配置为 Laravel 默认缓存驱动以提升性能,依次安装 Predis 或 PhpRedis 扩展,修改 .env 文件中的 CACHE_DRIVER=redis,确认 config/cache.php 中存在 redis 驱动配置,接着在 config/database.php 中设置 Redis 连接参数,最后通过 Cache::put 和 Cache::get 测试缓存读写,若成功返回值则表示配置生效。

laravel怎么配置redis作为缓存驱动_laravel redis缓存配置教程

如果您在 Laravel 项目中希望提升缓存性能,可以将 Redis 配置为默认的缓存驱动。Redis 提供了高效的内存存储机制,适合处理高频读写操作。以下是配置 Redis 作为 Laravel 缓存驱动的具体步骤。

本文运行环境:MacBook Pro,macOS Sonoma

一、安装 Predis 或 PhpRedis 扩展

在使用 Redis 之前,需要确保 PHP 环境已支持 Redis 客户端。Laravel 支持两种方式与 Redis 通信:Predis 库或 PhpRedis 扩展。

1、通过 Composer 安装 Predis 客户端:composer require predis/predis

2、或者在服务器上启用 PhpRedis 扩展,可通过修改 php.ini 文件并添加 extension=redis 来加载扩展模块。

二、配置 .env 文件切换缓存驱动

修改 Laravel 的环境文件以指定 Redis 为缓存驱动,这是切换缓存系统的核心步骤。

1、打开项目根目录下的 .env 文件。

2、找到 CACHE_DRIVER 选项,并将其值更改为 redis:CACHE_DRIVER=redis

三、检查 config/cache.php 配置文件

Laravel 的缓存配置集中定义在 config/cache.php 中,需确认其支持 Redis 驱动设置。

1、打开 config/cache.php 文件。

2、确保 stores 数组中存在 redis 配置项,例如:

'redis' => [

'driver' => 'redis',

'connection' => 'cache',

'lock_connection' => 'default',

],

Dreamina
Dreamina

字节跳动推出的AI绘画工具,用简单的文案创作精美的图片

Dreamina 449
查看详情 Dreamina

四、配置 Redis 连接信息

需要在配置文件中定义 Redis 服务器的连接参数,包括主机地址、端口和数据库索引。

1、打开 config/database.php 文件。

2、查找 redis 键,确认 cache 连接配置正确:

'cache' => [

'host' => env('REDIS_HOST', '127.0.0.1'),

'password' => env('REDIS_PASSWORD', null),

'port' => env('REDIS_PORT', 6379),

'database' => env('REDIS_CACHE_DB', 1),

]

五、测试缓存是否正常工作

完成配置后,应验证缓存功能是否已成功切换至 Redis。

1、在路由或控制器中添加测试代码:

\Cache::put('test_key', 'Hello Redis', 60);

2、随后读取该值:

$value = \Cache::get('test_key');

3、若输出结果为 Hello Redis,则表示 Redis 缓存配置成功

以上就是laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程的详细内容,更多请关注php中文网其它相关文章!

驱动精灵
驱动精灵

驱动精灵基于驱动之家十余年的专业数据积累,驱动支持度高,已经为数亿用户解决了各种电脑驱动问题、系统故障,是目前有效的驱动软件,有需要的小伙伴快来保存下载体验吧!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号