Laravel 下配置 Redis 让缓存、Session 各自使用不同的 Redis 数
发布时间:2020-12-14 19:57:08 所属栏目:大数据 来源:网络整理
导读:为什么要这样做? 默认情况下,Redis 服务会提供 16 个数据库,Laravel 使用数据库? 0 ?(请见?Redis 文档)作为缓存和 Session 的存储。 在执行命令? php artisan cache:clear ?清除缓存时,会把 Session 也连带清除了,可以通过以下设置来避免这个问题。 ?
为什么要这样做?默认情况下,Redis 服务会提供 16 个数据库,Laravel 使用数据库? 在执行命令? ?
开始配置我们的目的是让缓存,也就是默认的 Redis 存储到 0 号数据库,Session 存储在 1 号数据库。 ?
1. 配置 Session Redis 数据库修改? 'redis' => [ 'cluster' => false,'default' => [ 'host' => env('REDIS_HOST','localhost'),'password' => env('REDIS_PASSWORD',null),'port' => env('REDIS_PORT',6379),'database' => 0, ],'session' => [ 'host' => env('REDIS_HOST','database' => 1, ], ? ?
2. 指定 Session 使用数据库修改?
改为:
?
3. 开始使用修改?
?
4. 测试一下执行以下命令后检查下是否退出登录:
如果不会就大功告成了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |