上一篇文章,我们讲了《MySQL配置主从复制实现读写分离》,今天继续讲解如何在Thinkphp中配置数据库的读写分离。
1、Mysql配置读写分离,见《MySQL配置主从复制实现读写分离》
2、运用到THINKPHP5项目里
修改一下项目的数据库配置文件:
//服务器地址
'hostname' => '192.168.33.10,192.168.33.11',
// 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
'deploy' => 1,
// 数据库读写是否分离 主从式有效
'rw_separate' => true,
// 读写分离后 主服务器数量
'master_num' => 1,
修改好配置,就可以测试一下是否进行了读写分离,我们发现在多次请求中,会平均连接了从服务器和主服务器进行读取数据