diff --git a/config/database.php b/config/database.php index 1d338edd5dba..a59440a08e5f 100644 --- a/config/database.php +++ b/config/database.php @@ -153,6 +153,42 @@ return [ 'database' => env('REDIS_CACHE_DB', 1), ], + 'sentinel-default' => array_merge( + array_map( + function ($a, $b) { + return ["host" => $a,"port" => $b]; + }, + explode(',', env('REDIS_HOST', 'localhost')), + explode(',', env('REDIS_PORT', 26379)) + ), + ['options' => [ + 'replication' => 'sentinel', + 'service' => env('REDIS_SENTINEL_SERVICE', 'mymaster'), + 'parameters' => [ + 'password' => env('REDIS_PASSWORD', null), + 'database' => env('REDIS_DB', 0), + ], + ]] + ), + + 'sentinel-cache' => array_merge( + array_map( + function ($a, $b) { + return ["host" => $a,"port" => $b]; + }, + explode(',', env('REDIS_HOST', 'localhost')), + explode(',', env('REDIS_PORT', 26379)) + ), + ['options' => [ + 'replication' => 'sentinel', + 'service' => env('REDIS_SENTINEL_SERVICE', 'mymaster'), + 'parameters' => [ + 'password' => env('REDIS_PASSWORD', null), + 'database' => env('REDIS_CACHE_DB', 1), + ], + ]] + ), + ], ];