用于Redis Sentinel的
Laravel
驱动程序
用于
Laravel
和Lumen的Redis Sentinel集成。
有助于为
配置
为主从复制的Redis服务器提供高可用性,监视和负载平衡。 内置了对Redis的支持,但是我们不能灵活地开箱即
配置
Sentinel设置。 这将Sentinel的
配置
限制为单个服务。
例如,如果我们希望在
Laravel
API中对
缓存
和会话使用Sentinel后面的Redis,则无法像在没有Sentinel的标准单服务器Redis设置中那样为这两种类型的数据设置单独的Redis
数据库
。 当我们需要
清除
缓存
时,这会引起问题,因为
Laravel
也会擦除存储的会话
信息
。
该软件包包装了用于Sentinel的
Laravel
广播,
缓存
,会话和队列API的
配置
,并能够独立设置我们的Redis服务的选项。 它增加了对Sentinel支持,并修复了其他兼容性问题。
使用
Laravel
做开发是高效而愉悦的体验。
通常,当你准备部署应用的时候,你可能会意识到应用也许会在真实环境下表现不佳。
需要明白的是,没有银弹。通过努力去对应用的每个细节完成所有的优化,速度可能会变慢,但使用下面这些技巧会让你感到恰到好处。
缓存
配置
文件
laravel
的
配置
项分布在数十个
配置
文件中,在每次的请求中都将每个文件 including 进来很消耗性能。为了将所有的
配置
文件都合并为
一个
,可以使用:
php artisan config:cache
记住修改了
配置
文件后不会影响已有的
配置
文件
缓存
。为了刷新
缓存
,可以再次上述的命令。如果你想完全
清除
缓存
,执行:
php art
清除
Laravel
框架
缓存
可以通过以下两种方式实现:
1.
清除
所有
缓存
,包括视图、
配置
、路由等
缓存
,可以使用命令 `php artisan cache:clear`。
2.
清除
视图
缓存
,可以使用命令 `php artisan view:clear`,视图
缓存
路径为 `/storage/framework/view/`。
需要注意的是,
清除
缓存
可能会导致应用程序重新加载
缓存
,因此在生产环境中应该谨慎使用。在开发环境中,
清除
缓存
可以帮助开发人员及时看到代码更改的效果。