[英]How to Yii2 master-slave connections
我配置了MySQL主从复制。
我该如何配置Yii2 Active Record以在主数据库上插入,更新和删除查询,并在从数据库上读取查询?
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.