source: config/cache.php@ 2bd3041

main
Last change on this file since 2bd3041 was c454c0f, checked in by bube-ristovska <ristovska725@…>, 11 months ago

First commit

  • Property mode set to 100644
File size: 3.3 KB
RevLine 
[c454c0f]1<?php
2
3use Illuminate\Support\Str;
4
5return [
6
7 /*
8 |--------------------------------------------------------------------------
9 | Default Cache Store
10 |--------------------------------------------------------------------------
11 |
12 | This option controls the default cache connection that gets used while
13 | using this caching library. This connection is used when another is
14 | not explicitly specified when executing a given caching function.
15 |
16 */
17
18 'default' => env('CACHE_DRIVER', 'file'),
19
20 /*
21 |--------------------------------------------------------------------------
22 | Cache Stores
23 |--------------------------------------------------------------------------
24 |
25 | Here you may define all of the cache "stores" for your application as
26 | well as their drivers. You may even define multiple stores for the
27 | same cache driver to group types of items stored in your caches.
28 |
29 | Supported drivers: "apc", "array", "database", "file",
30 | "memcached", "redis", "dynamodb", "octane", "null"
31 |
32 */
33
34 'stores' => [
35
36 'apc' => [
37 'driver' => 'apc',
38 ],
39
40 'array' => [
41 'driver' => 'array',
42 'serialize' => false,
43 ],
44
45 'database' => [
46 'driver' => 'database',
47 'table' => 'cache',
48 'connection' => null,
49 'lock_connection' => null,
50 ],
51
52 'file' => [
53 'driver' => 'file',
54 'path' => storage_path('framework/cache/data'),
55 'lock_path' => storage_path('framework/cache/data'),
56 ],
57
58 'memcached' => [
59 'driver' => 'memcached',
60 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),
61 'sasl' => [
62 env('MEMCACHED_USERNAME'),
63 env('MEMCACHED_PASSWORD'),
64 ],
65 'options' => [
66 // Memcached::OPT_CONNECT_TIMEOUT => 2000,
67 ],
68 'servers' => [
69 [
70 'host' => env('MEMCACHED_HOST', '127.0.0.1'),
71 'port' => env('MEMCACHED_PORT', 11211),
72 'weight' => 100,
73 ],
74 ],
75 ],
76
77 'redis' => [
78 'driver' => 'redis',
79 'connection' => 'cache',
80 'lock_connection' => 'default',
81 ],
82
83 'dynamodb' => [
84 'driver' => 'dynamodb',
85 'key' => env('AWS_ACCESS_KEY_ID'),
86 'secret' => env('AWS_SECRET_ACCESS_KEY'),
87 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
88 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'),
89 'endpoint' => env('DYNAMODB_ENDPOINT'),
90 ],
91
92 'octane' => [
93 'driver' => 'octane',
94 ],
95
96 ],
97
98 /*
99 |--------------------------------------------------------------------------
100 | Cache Key Prefix
101 |--------------------------------------------------------------------------
102 |
103 | When utilizing the APC, database, memcached, Redis, or DynamoDB cache
104 | stores there might be other applications using the same cache. For
105 | that reason, you may prefix every cache key to avoid collisions.
106 |
107 */
108
109 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache_'),
110
111];
Note: See TracBrowser for help on using the repository browser.