在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