php - How to Yii2 master-slave connections -
i configured mysql master-slave replications.
how can configure yii2 active record insert,update , delete queries on master db , read queries on slave db's?
yii2 handles automatically allowing configure multiple slaves , multiple masters.
[ 'class' => 'yii\db\connection', // configuration master 'dsn' => 'dsn master server', 'username' => 'master', 'password' => '', // common configuration slaves 'slaveconfig' => [ 'username' => 'slave', 'password' => '', 'attributes' => [ // use smaller connection timeout pdo::attr_timeout => 10, ], ], // list of slave configurations 'slaves' => [ ['dsn' => 'dsn slave server 1'], ['dsn' => 'dsn slave server 2'], ['dsn' => 'dsn slave server 3'], ['dsn' => 'dsn slave server 4'], ], ] link section in yii2 guide more info: http://www.yiiframework.com/doc-2.0/guide-db-dao.html#read-write-splitting
Comments
Post a Comment