首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对主从连接执行Yii2操作

如何对主从连接执行Yii2操作
EN

Stack Overflow用户
提问于 2015-05-11 22:47:48
回答 1查看 5.5K关注 0票数 4

我配置了MySQL主从复制。

如何为主数据库上的插入、更新和删除查询以及从数据库上的读取查询配置Yii2活动记录?

EN

回答 1

Stack Overflow用户

发布于 2016-02-28 03:22:59

Yii2会自动处理这个问题,允许您配置多个从站甚至多个主站。

代码语言:javascript
复制
[
    '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

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30170814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档