请问Laravel如何连接使用Redis分片集群
Redis原生集群
两主两从
Laravel配置
'redis' => [
'client' => env('REDIS_CLIENT', 'phpredis'),
'clusters' => [
'default' => [
[
'host' => env('REDIS_HOST', 'localhost'),
'username' => env('REDIS_USERNAME'),
'password' => env('REDIS_PASSWORD'),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],
[
'host' => env('REDIS_HOST', 'localhost'),
'username' => env('REDIS_USERNAME'),
'password' => env('REDIS_PASSWORD'),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],
],
],
'options' => [
'cluster' => env('REDIS_CLUSTER', 'redis'),
'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
],
问题
Redis 操作重定向后 Laravel 客户端不会从新发送。
MOVED 7413 172.26.120.1:6379
请问下 Laravel 是否提供自动重定向,有没有类似 Jedis 的东西管理本地 hash值 => 结点 的对应关系。
Redis《Laravel 7 中文文档》