【发布时间】:2020-01-15 12:29:20
【问题描述】:
缓存前缀设置有默认值:
'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache')
但是当我缓存一些数据(使用Redis)时,缓存键有一个意外的格式:
app_database_app_cache:some-data
缓存键以数据库前缀为前缀。我希望缓存键只是:
app_cache:some-data
这是正确的行为吗,是否可以在某个地方进行更改?
【问题讨论】:
-
什么是
env('CACHE_PREFIX') -
它没有设置,所以它设置了回退值,如上图所示为默认值。
-
默认的是
laravel_cache,所以我认为你的env('CACHE_PREFIX')是app_database_app_cache -
我的 APP_NAME 环境变量设置为“app”。
-
出于兴趣,您设置
env('CACHE_PREFIX'),是否影响任何新键?