laravel6 predis能正常操作redis集群 phpredis报错
配置如下
'redis' => [
'cluster' => true,
'client' => env('REDIS_CLIENT', 'phpredis'),
//predis可以正常操作集群
//'client' => env('REDIS_CLIENT', 'predis'),
'options' => [
'cluster' => env('REDIS_CLUSTER', 'redis'),
],
'clusters' => [
'default' => [
[
'host' => '192.168.0.89',
'password' => 123456,
'port' => 9001,
'database' => 0,
],
[
'host' => '192.168.0.89',
'password' => 123456,
'port' => 9002,
'database' => 0,
],
[
'host' => '192.168.0.89',
'password' => 123456,
'port' => 9003,
'database' => 0,
],
[
'host' => '192.168.0.89',
'password' => 123456,
'port' => 9004,
'database' => 0,
],[
'host' => '192.168.0.89',
'password' => 123456,
'port' => 9005,
'database' => 0,
],[
'host' => '192.168.0.89',
'password' => 123456,
'port' => 9006,
'database' => 0,
],
],
],
],
引入了use Illuminate\Support\Facades\Redis;
然后在方法里面执行:Redis::set(‘name4’,’zhangsan’);
报错RedisClusterException
Couldn’t map cluster keyspace using any provided seed
请问各位大佬这是什么原因呢?最近才学习laravel,之前用的tp。谢谢各位大佬指点
推荐文章: