Laravel程序员

laravel config cache

2017-12-13  本文已影响63人  3275508ab630

cache.php

default 注释翻译:

    /*
    |--------------------------------------------------------------------------
    | Default Cache Store
    |--------------------------------------------------------------------------
    |
    | This option controls the default cache connection that gets used while
    | using this caching library. This connection is used when another is
    | not explicitly specified when executing a given caching function.
    |
    | Supported: "apc", "array", "database", "file", "memcached", "redis"
    |
    */

    'default' => env('CACHE_DRIVER', 'file'),
    /*
    |--------------------------------------------------------------------------
    | 默认缓存存储
    |--------------------------------------------------------------------------
    | 
    | 此选项控制使用此缓存库时使用的默认缓存连接。
    | 当执行缓存功能时,没有明确指定哪一个时,使用此连接。
    | 
    |
    | 支持:“apc”,“array”,“database”,“file”,“memcached”,“redis”
    |
    */

    'default' => env('CACHE_DRIVER', 'file'),

个人理解:缓存的默认存储方式。

stores 注释翻译:

    /*
    |--------------------------------------------------------------------------
    | Cache Stores
    |--------------------------------------------------------------------------
    |
    | Here you may define all of the cache "stores" for your application as
    | well as their drivers. You may even define multiple stores for the
    | same cache driver to group types of items stored in your caches.
    |
    */

    'stores' => [...],
    /*
    |--------------------------------------------------------------------------
    | 缓存存储
    |--------------------------------------------------------------------------
    | 
    | 在这里,您可以定义应用程序的所有缓存“存储”以及其驱动程序。
    | 您甚至可以为同一个缓存驱动程序定义多个存储区,以对存储在缓存中的项目类型进行分组。
    | 
    |
    */

    'stores' => [...],

个人理解:笔者推荐下面的文章,来自 MakingChoice 简书
作者:MakingChoice 链接:http://www.jianshu.com/p/c9c01fcd3ccf 來源:简书

'cache' => [
       'host' => env('REDIS_HOST', '127.0.0.1'),
       'password' => env('REDIS_PASSWORD', null),
       'port' => env('REDIS_PORT', 6379),
       'database' => 1,
],

prefix 注释翻译:

     /*
    |--------------------------------------------------------------------------
    | Cache Key Prefix
    |--------------------------------------------------------------------------
    |
    | When utilizing a RAM based store such as APC or Memcached, there might
    | be other applications utilizing the same cache. So, we'll specify a
    | value to get prefixed to all our keys so we can avoid collisions.
    |
    */

    'prefix' => env(
        'CACHE_PREFIX',
        str_slug(env('APP_NAME', 'laravel'), '_').'_cache'
    ),
    /*
    |--------------------------------------------------------------------------
    | 缓存键前缀
    |--------------------------------------------------------------------------
    |
    | 当使用基于RAM(内存)的存储(如APC或Memcached)时,可能会有其他应用程序使用相同的缓存。 
    | 所以,我们将指定一个值作为我们所有键的前缀,这样我们可以避免冲突。
    | 
    |
    */

    'prefix' => env(
        'CACHE_PREFIX',
        str_slug(env('APP_NAME', 'laravel'), '_').'_cache'
    ),

个人理解:设置键前缀,防止冲突。

上一篇 下一篇

猜你喜欢

热点阅读