我配置了MySQL主从复制。
如何为主数据库上的插入、更新和删除查询以及从数据库上的读取查询配置Yii2活动记录?
发布于 2016-02-28 03:22:59
Yii2会自动处理这个问题,允许您配置多个从站甚至多个主站。
[
'class' => 'yii\db\Connection',
// configuration for the master
'dsn' => 'dsn for master server',
'username' => 'master',
'password' => '',
// common configuration for slaves
'slaveConfig' => [
'username' => 'slave',
'password' => '',
'attributes' => [
// use a smaller connection timeout
PDO::ATTR_TIMEOUT => 10,
],
],
// list of slave configurations
'slaves' => [
['dsn' => 'dsn for slave server 1'],
['dsn' => 'dsn for slave server 2'],
['dsn' => 'dsn for slave server 3'],
['dsn' => 'dsn for slave server 4'],
],
]有关更多信息,请链接到Yii2指南中的部分:http://www.yiiframework.com/doc-2.0/guide-db-dao.html#read-write-splitting
https://stackoverflow.com/questions/30170814
复制相似问题