dealerinspire / cache-driver-failover
使用您首选的缓存驱动程序,当该驱动程序不可用时进行故障转移。
2.0.0
2022-09-26 21:21 UTC
Requires
- php: ^8.0.2
- laravel/framework: >=9.0
Requires (Dev)
- mockery/mockery: ^1.0@dev
- orchestra/testbench: ^5.0@dev
- phpunit/phpunit: ^8.4@dev
This package is auto-updated.
Last update: 2024-08-27 01:24:29 UTC
README
用法
安装包
composer require dealerinspire/cache-driver-failover
在 config/app.php
中注册服务提供者
... 'providers' => [ ... /* * Package Service Providers... */ DealerInspire\AppCache\AppCacheProvider::class, ... ], ...
配置
您不需要为此包发布配置。app_cache配置将自动合并到您的 config/cache.php
配置中。如果您想更改 app_cache_driver
配置,只需将以下内容添加到您的 config/cache.php
... 'app_cache_driver' => 'value', ...
添加以下.env变量
APP_CACHE_DRIVER=redis APP_REDIS_HOST= APP_REDIS_PASSWORD= APP_REDIS_PORT=6379 APP_REDIS_CACHE_DB=0
在项目中使用此包
public function __construct(AppCacheContract $cache) { $this->cache = $cache; }
在您的类中类型提示 DealerInspire\AppCache\AppCacheContract
以开始使用。
Laravel 注意事项
如果您使用的是低于 5.8 的 Laravel 版本,则 AppCacheContract
中的缓存持续时间常量将不准确。低于 5.8 的 Laravel 版本使用分钟的缓存持续时间值。在 Laravel 5.8 中,缓存持续时间改为使用秒,这是本包遵循的格式。在实施此包时请牢记这一点,并注意 Laravel <5.8 中的常量。