在laravel中redis客户端选用Predis,修改config/database.php里面的redis配置
例如:
‘default‘ => [ ‘tcp://127.0.0.1:26379‘, //sentinel ‘tcp://127.0.0.1:26378‘, ‘options‘ => [ ‘replication‘ => ‘sentinel‘, //这个不能改 ‘service‘ => ‘my_master‘, //sentinel监控的master name ‘parameters‘ => [ ‘password‘ => ‘redis_password‘, //redis的密码 ‘database‘ => 0, //初始选中的库 ], ] ]
注:
1、Predis 开启sentinel后,会自动根据请求的命令,读写分离
2、业务中对主从同步时间敏感的可以指定连接master,连接方式:$connect = Redis::connection()->getClientFor(‘master‘);
原文:https://www.cnblogs.com/pk-tiger/p/12103981.html