默认情况下,redis 服务会提供 16 个数据库,laravel 使用数据库0
(请见redis 文档)作为缓存和 ssion 的存储。
在执行命令php artisan cache:clear
清除缓存时,会把 ssion 也连带清除了,可以通过以下设置来避免这个问题。
我们的目的是让缓存,也就是默认的 redis 存储到 0 号数据库,ssion 存储在 1 号数据库。
修改config/databa.php
,在redis
选项内增加ssion
选项,并把databa
修改为 1:
'redis' => [ 'cluster' => fals糖尿病人饮食食谱e, 'default' => [ 'host' => env('redis_host', 'localhost'), 'password' =>祖国在我心中演讲稿500字 env('redis_password', null), 'port' => env('redis_port', 6379), 'databa' => 0, ], 'ssion' => [汤佳 'host' => env('redis_host', 'localhost'), 'password' => env('redis_password', null), 'port' => env('redis_port',刷子李课文 6379), 'databa' => 1, ],],
修改config/ssion.php
,把下面这一行:
'connection' => null,
改为:
'connection' => 'ssion',
修改.env
文件的ssion_driver
选项为 redis,开始应用上。
ssion_driver=redis
执行以下命令后检查下是否退出登录:
php artisan cache:clear
如果不会就大功告成了。
本文发布于:2023-04-07 21:03:51,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/c059d3c50fa20f1fda4ea1be8f0d4934.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Laravel 下配置 Redis 让缓存、Session 各自使用不同的 Redis 数据库.doc
本文 PDF 下载地址:Laravel 下配置 Redis 让缓存、Session 各自使用不同的 Redis 数据库.pdf
留言与评论(共有 0 条评论) |