我正在使用Redis
在Laravel 5.2中缓存查询/路由。
我在同一台Web服务器上运行3个环境,即“生产”、“暂存”和“开发”。
对于每个环境,我设置了不同的缓存prefix
值,以便将缓存链接到不同的环境。
在config/cache.php
文件中,我更改了以下行:
'prefix' => 'laravel',
致
'prefix' => ENV('CACHE_PREFIX', 'laravel'),
然后在我的.env
文件中,我像这样为每个环境添加了前缀
对于开发环境
CACHE_PREFIX="LaravelDev"
用于暂存环境
CACHE_PREFIX="LaravelStaging"
生产环境
CACHE_PREFIX="LaravelProduction"
我知道我可以像这样从命令行清除缓存
php artisan cache:clear
但是上面的代码将清除所有环境的缓存。
我只想清除“LaravelDev”的缓存,而不影响“LaravelStaging”和“LaravelProduction”的缓存。
如何清除特定环境的缓存?