소스 검색

redis支持集群

visuddhinanda 2 년 전
부모
커밋
b9ea577666
1개의 변경된 파일32개의 추가작업 그리고 1개의 파일을 삭제
  1. 32 1
      config/database.php

+ 32 - 1
config/database.php

@@ -2,7 +2,7 @@
 
 use Illuminate\Support\Str;
 
-return [
+$config = [
 
     /*
     |--------------------------------------------------------------------------
@@ -155,3 +155,34 @@ return [
 		'start'=>"2021-12-22",
 	],
 ];
+
+
+if(env('APP_ENV'!=='local')){
+    $config['redis'] = [
+
+        'client' => env('REDIS_CLIENT', 'phpredis'),
+
+        'options' => [
+            'cluster' => env('REDIS_CLUSTER', 'redis'),
+        ],
+
+        'clusters' => [
+            'default' => [[
+                'host' => env('REDIS_HOST', '127.0.0.1'),
+                'password' => env('REDIS_PASSWORD', null),
+                'port' => env('REDIS_PORT', '6379'),
+                'database' => env('REDIS_DB', '0'),
+                'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
+            ]],
+        ],
+
+        'cache' => [
+            'url' => env('REDIS_URL'),
+            'host' => env('REDIS_HOST', '127.0.0.1'),
+            'password' => env('REDIS_PASSWORD', null),
+            'port' => env('REDIS_PORT', '6379'),
+            'database' => env('REDIS_CACHE_DB', '1'),
+        ],
+    ];
+}
+return $config;